/*!
 *
 * Bryntum Gantt 5.3.1
 *
 * Copyright(c) 2023 Bryntum AB
 * https://bryntum.com/contact
 * https://bryntum.com/license
 *
 */
/*!
 * Font Awesome Free 6.1.1 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 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.40ddefd79fe7af45.woff2') format("woff2"), url('fa-solid-900.3a463ec33b4fe9f7.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-theme-info:before {
  content: '{"name":"Stockholm"}';
}

.b-slidetoggle .b-slidetoggle-label,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label {
  text-transform: uppercase;
  font-size: 0.9em;
}
.b-slidetoggle .b-slidetoggle-label::before,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label::before {
  font-size: 1.1111111111em;
}

.b-popup > .b-panel-body-wrap > .b-bottom-toolbar {
  background: #f8f9fa;
}

/*!
 * Font Awesome Free 6.1.1 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 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.40ddefd79fe7af45.woff2') format("woff2"), url('fa-solid-900.3a463ec33b4fe9f7.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-fa {
  font-family: var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--b-fa-style, 900);
}

.b-fa,
.fas,
.b-fa-solid,
.far,
.b-fa-regular,
.fal,
.b-fa-light,
.fat,
.b-fa-thin,
.fad,
.b-fa-duotone,
.fab,
.b-fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--b-fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.b-fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.b-fa-xs {
  font-size: 0.75em;
}

.b-fa-sm {
  font-size: 0.875em;
}

.b-fa-1x {
  font-size: 1em;
}

.b-fa-2x {
  font-size: 2em;
}

.b-fa-3x {
  font-size: 3em;
}

.b-fa-4x {
  font-size: 4em;
}

.b-fa-5x {
  font-size: 5em;
}

.b-fa-6x {
  font-size: 6em;
}

.b-fa-7x {
  font-size: 7em;
}

.b-fa-8x {
  font-size: 8em;
}

.b-fa-9x {
  font-size: 9em;
}

.b-fa-10x {
  font-size: 10em;
}

.b-fa-fw, .b-fw-icon:before {
  text-align: center;
  width: 1.25em;
}

.b-fa-ul {
  list-style-type: none;
  margin-left: var(--b-fa-li-margin, 2.5em);
  padding-left: 0;
}
.b-fa-ul > li {
  position: relative;
}

.b-fa-li {
  left: calc(var(--b-fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--b-fa-li-width, 2em);
  line-height: inherit;
}

.b-fa-border {
  border-color: var(--b-fa-border-color, #eee);
  border-radius: var(--b-fa-border-radius, 0.1em);
  border-style: var(--b-fa-border-style, solid);
  border-width: var(--b-fa-border-width, 0.08em);
  padding: var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}

.b-fa-pull-left {
  float: left;
  margin-right: var(--b-fa-pull-margin, 0.3em);
}

.b-fa-pull-right {
  float: right;
  margin-left: var(--b-fa-pull-margin, 0.3em);
}

.b-fa-beat {
  animation-name: b-fa-beat;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, ease-in-out);
}

.b-fa-bounce {
  animation-name: b-fa-bounce;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.b-fa-fade {
  animation-name: b-fa-fade;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.b-fa-beat-fade {
  animation-name: b-fa-beat-fade;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.b-fa-flip {
  animation-name: b-fa-flip;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, ease-in-out);
}

.b-fa-shake {
  animation-name: b-fa-shake;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, linear);
}

.b-fa-spin {
  animation-name: b-fa-spin;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 2s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, linear);
}

.b-fa-spin-reverse {
  --b-fa-animation-direction: reverse;
}

.b-fa-pulse,
.b-fa-spin-pulse {
  animation-name: b-fa-spin;
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes b-fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--b-fa-beat-scale, 1.25));
  }
}
@keyframes b-fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes b-fa-fade {
  50% {
    opacity: var(--b-fa-fade-opacity, 0.4);
  }
}
@keyframes b-fa-beat-fade {
  0%, 100% {
    opacity: var(--b-fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}
@keyframes b-fa-flip {
  50% {
    transform: rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}
@keyframes b-fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes b-fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.b-fa-rotate-90 {
  transform: rotate(90deg);
}

.b-fa-rotate-180 {
  transform: rotate(180deg);
}

.b-fa-rotate-270 {
  transform: rotate(270deg);
}

.b-fa-flip-horizontal {
  transform: scale(-1, 1);
}

.b-fa-flip-vertical {
  transform: scale(1, -1);
}

.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical {
  transform: scale(-1, -1);
}

.b-fa-rotate-by {
  transform: rotate(var(--b-fa-rotate-angle, none));
}

.b-fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.b-fa-stack-1x,
.b-fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--b-fa-stack-z-index, auto);
}

.b-fa-stack-1x {
  line-height: inherit;
}

.b-fa-stack-2x {
  font-size: 2em;
}

.b-fa-inverse {
  color: var(--b-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 */
.b-fa-0::before {
  content: "\30 ";
}

.b-fa-1::before {
  content: "\31 ";
}

.b-fa-2::before {
  content: "\32 ";
}

.b-fa-3::before {
  content: "\33 ";
}

.b-fa-4::before {
  content: "\34 ";
}

.b-fa-5::before {
  content: "\35 ";
}

.b-fa-6::before {
  content: "\36 ";
}

.b-fa-7::before {
  content: "\37 ";
}

.b-fa-8::before {
  content: "\38 ";
}

.b-fa-9::before {
  content: "\39 ";
}

.b-fa-a::before {
  content: "A";
}

.b-fa-address-book::before {
  content: "\f2b9";
}

.b-fa-contact-book::before {
  content: "\f2b9";
}

.b-fa-address-card::before {
  content: "\f2bb";
}

.b-fa-contact-card::before {
  content: "\f2bb";
}

.b-fa-vcard::before {
  content: "\f2bb";
}

.b-fa-align-center::before {
  content: "\f037";
}

.b-fa-align-justify::before {
  content: "\f039";
}

.b-fa-align-left::before {
  content: "\f036";
}

.b-fa-align-right::before {
  content: "\f038";
}

.b-fa-anchor::before {
  content: "\f13d";
}

.b-fa-anchor-circle-check::before {
  content: "\e4aa";
}

.b-fa-anchor-circle-exclamation::before {
  content: "\e4ab";
}

.b-fa-anchor-circle-xmark::before {
  content: "\e4ac";
}

.b-fa-anchor-lock::before {
  content: "\e4ad";
}

.b-fa-angle-down::before {
  content: "\f107";
}

.b-fa-angle-left::before {
  content: "\f104";
}

.b-fa-angle-right::before {
  content: "\f105";
}

.b-fa-angle-up::before {
  content: "\f106";
}

.b-fa-angles-down::before {
  content: "\f103";
}

.b-fa-angle-double-down::before {
  content: "\f103";
}

.b-fa-angles-left::before {
  content: "\f100";
}

.b-fa-angle-double-left::before {
  content: "\f100";
}

.b-fa-angles-right::before {
  content: "\f101";
}

.b-fa-angle-double-right::before {
  content: "\f101";
}

.b-fa-angles-up::before {
  content: "\f102";
}

.b-fa-angle-double-up::before {
  content: "\f102";
}

.b-fa-ankh::before {
  content: "\f644";
}

.b-fa-apple-whole::before {
  content: "\f5d1";
}

.b-fa-apple-alt::before {
  content: "\f5d1";
}

.b-fa-archway::before {
  content: "\f557";
}

.b-fa-arrow-down::before {
  content: "\f063";
}

.b-fa-arrow-down-1-9::before {
  content: "\f162";
}

.b-fa-sort-numeric-asc::before {
  content: "\f162";
}

.b-fa-sort-numeric-down::before {
  content: "\f162";
}

.b-fa-arrow-down-9-1::before {
  content: "\f886";
}

.b-fa-sort-numeric-desc::before {
  content: "\f886";
}

.b-fa-sort-numeric-down-alt::before {
  content: "\f886";
}

.b-fa-arrow-down-a-z::before {
  content: "\f15d";
}

.b-fa-sort-alpha-asc::before {
  content: "\f15d";
}

.b-fa-sort-alpha-down::before {
  content: "\f15d";
}

.b-fa-arrow-down-long::before {
  content: "\f175";
}

.b-fa-long-arrow-down::before {
  content: "\f175";
}

.b-fa-arrow-down-short-wide::before {
  content: "\f884";
}

.b-fa-sort-amount-desc::before {
  content: "\f884";
}

.b-fa-sort-amount-down-alt::before {
  content: "\f884";
}

.b-fa-arrow-down-up-across-line::before {
  content: "\e4af";
}

.b-fa-arrow-down-up-lock::before {
  content: "\e4b0";
}

.b-fa-arrow-down-wide-short::before {
  content: "\f160";
}

.b-fa-sort-amount-asc::before {
  content: "\f160";
}

.b-fa-sort-amount-down::before {
  content: "\f160";
}

.b-fa-arrow-down-z-a::before {
  content: "\f881";
}

.b-fa-sort-alpha-desc::before {
  content: "\f881";
}

.b-fa-sort-alpha-down-alt::before {
  content: "\f881";
}

.b-fa-arrow-left::before {
  content: "\f060";
}

.b-fa-arrow-left-long::before {
  content: "\f177";
}

.b-fa-long-arrow-left::before {
  content: "\f177";
}

.b-fa-arrow-pointer::before {
  content: "\f245";
}

.b-fa-mouse-pointer::before {
  content: "\f245";
}

.b-fa-arrow-right::before {
  content: "\f061";
}

.b-fa-arrow-right-arrow-left::before {
  content: "\f0ec";
}

.b-fa-exchange::before {
  content: "\f0ec";
}

.b-fa-arrow-right-from-bracket::before {
  content: "\f08b";
}

.b-fa-sign-out::before {
  content: "\f08b";
}

.b-fa-arrow-right-long::before {
  content: "\f178";
}

.b-fa-long-arrow-right::before {
  content: "\f178";
}

.b-fa-arrow-right-to-bracket::before {
  content: "\f090";
}

.b-fa-sign-in::before {
  content: "\f090";
}

.b-fa-arrow-right-to-city::before {
  content: "\e4b3";
}

.b-fa-arrow-rotate-left::before {
  content: "\f0e2";
}

.b-fa-arrow-left-rotate::before {
  content: "\f0e2";
}

.b-fa-arrow-rotate-back::before {
  content: "\f0e2";
}

.b-fa-arrow-rotate-backward::before {
  content: "\f0e2";
}

.b-fa-undo::before {
  content: "\f0e2";
}

.b-fa-arrow-rotate-right::before {
  content: "\f01e";
}

.b-fa-arrow-right-rotate::before {
  content: "\f01e";
}

.b-fa-arrow-rotate-forward::before {
  content: "\f01e";
}

.b-fa-redo::before {
  content: "\f01e";
}

.b-fa-arrow-trend-down::before {
  content: "\e097";
}

.b-fa-arrow-trend-up::before {
  content: "\e098";
}

.b-fa-arrow-turn-down::before {
  content: "\f149";
}

.b-fa-level-down::before {
  content: "\f149";
}

.b-fa-arrow-turn-up::before {
  content: "\f148";
}

.b-fa-level-up::before {
  content: "\f148";
}

.b-fa-arrow-up::before {
  content: "\f062";
}

.b-fa-arrow-up-1-9::before {
  content: "\f163";
}

.b-fa-sort-numeric-up::before {
  content: "\f163";
}

.b-fa-arrow-up-9-1::before {
  content: "\f887";
}

.b-fa-sort-numeric-up-alt::before {
  content: "\f887";
}

.b-fa-arrow-up-a-z::before {
  content: "\f15e";
}

.b-fa-sort-alpha-up::before {
  content: "\f15e";
}

.b-fa-arrow-up-from-bracket::before {
  content: "\e09a";
}

.b-fa-arrow-up-from-ground-water::before {
  content: "\e4b5";
}

.b-fa-arrow-up-from-water-pump::before {
  content: "\e4b6";
}

.b-fa-arrow-up-long::before {
  content: "\f176";
}

.b-fa-long-arrow-up::before {
  content: "\f176";
}

.b-fa-arrow-up-right-dots::before {
  content: "\e4b7";
}

.b-fa-arrow-up-right-from-square::before {
  content: "\f08e";
}

.b-fa-external-link::before {
  content: "\f08e";
}

.b-fa-arrow-up-short-wide::before {
  content: "\f885";
}

.b-fa-sort-amount-up-alt::before {
  content: "\f885";
}

.b-fa-arrow-up-wide-short::before {
  content: "\f161";
}

.b-fa-sort-amount-up::before {
  content: "\f161";
}

.b-fa-arrow-up-z-a::before {
  content: "\f882";
}

.b-fa-sort-alpha-up-alt::before {
  content: "\f882";
}

.b-fa-arrows-down-to-line::before {
  content: "\e4b8";
}

.b-fa-arrows-down-to-people::before {
  content: "\e4b9";
}

.b-fa-arrows-left-right::before {
  content: "\f07e";
}

.b-fa-arrows-h::before {
  content: "\f07e";
}

.b-fa-arrows-left-right-to-line::before {
  content: "\e4ba";
}

.b-fa-arrows-rotate::before {
  content: "\f021";
}

.b-fa-refresh::before {
  content: "\f021";
}

.b-fa-sync::before {
  content: "\f021";
}

.b-fa-arrows-spin::before {
  content: "\e4bb";
}

.b-fa-arrows-split-up-and-left::before {
  content: "\e4bc";
}

.b-fa-arrows-to-circle::before {
  content: "\e4bd";
}

.b-fa-arrows-to-dot::before {
  content: "\e4be";
}

.b-fa-arrows-to-eye::before {
  content: "\e4bf";
}

.b-fa-arrows-turn-right::before {
  content: "\e4c0";
}

.b-fa-arrows-turn-to-dots::before {
  content: "\e4c1";
}

.b-fa-arrows-up-down::before {
  content: "\f07d";
}

.b-fa-arrows-v::before {
  content: "\f07d";
}

.b-fa-arrows-up-down-left-right::before {
  content: "\f047";
}

.b-fa-arrows::before {
  content: "\f047";
}

.b-fa-arrows-up-to-line::before {
  content: "\e4c2";
}

.b-fa-asterisk::before {
  content: "\*";
}

.b-fa-at::before {
  content: "\@";
}

.b-fa-atom::before {
  content: "\f5d2";
}

.b-fa-audio-description::before {
  content: "\f29e";
}

.b-fa-austral-sign::before {
  content: "\e0a9";
}

.b-fa-award::before {
  content: "\f559";
}

.b-fa-b::before {
  content: "B";
}

.b-fa-baby::before {
  content: "\f77c";
}

.b-fa-baby-carriage::before {
  content: "\f77d";
}

.b-fa-carriage-baby::before {
  content: "\f77d";
}

.b-fa-backward::before {
  content: "\f04a";
}

.b-fa-backward-fast::before {
  content: "\f049";
}

.b-fa-fast-backward::before {
  content: "\f049";
}

.b-fa-backward-step::before {
  content: "\f048";
}

.b-fa-step-backward::before {
  content: "\f048";
}

.b-fa-bacon::before {
  content: "\f7e5";
}

.b-fa-bacteria::before {
  content: "\e059";
}

.b-fa-bacterium::before {
  content: "\e05a";
}

.b-fa-bag-shopping::before {
  content: "\f290";
}

.b-fa-shopping-bag::before {
  content: "\f290";
}

.b-fa-bahai::before {
  content: "\f666";
}

.b-fa-baht-sign::before {
  content: "\e0ac";
}

.b-fa-ban::before {
  content: "\f05e";
}

.b-fa-cancel::before {
  content: "\f05e";
}

.b-fa-ban-smoking::before {
  content: "\f54d";
}

.b-fa-smoking-ban::before {
  content: "\f54d";
}

.b-fa-bandage::before {
  content: "\f462";
}

.b-fa-band-aid::before {
  content: "\f462";
}

.b-fa-barcode::before {
  content: "\f02a";
}

.b-fa-bars::before {
  content: "\f0c9";
}

.b-fa-navicon::before {
  content: "\f0c9";
}

.b-fa-bars-progress::before {
  content: "\f828";
}

.b-fa-tasks-alt::before {
  content: "\f828";
}

.b-fa-bars-staggered::before {
  content: "\f550";
}

.b-fa-reorder::before {
  content: "\f550";
}

.b-fa-stream::before {
  content: "\f550";
}

.b-fa-baseball::before {
  content: "\f433";
}

.b-fa-baseball-ball::before {
  content: "\f433";
}

.b-fa-baseball-bat-ball::before {
  content: "\f432";
}

.b-fa-basket-shopping::before {
  content: "\f291";
}

.b-fa-shopping-basket::before {
  content: "\f291";
}

.b-fa-basketball::before {
  content: "\f434";
}

.b-fa-basketball-ball::before {
  content: "\f434";
}

.b-fa-bath::before {
  content: "\f2cd";
}

.b-fa-bathtub::before {
  content: "\f2cd";
}

.b-fa-battery-empty::before {
  content: "\f244";
}

.b-fa-battery-0::before {
  content: "\f244";
}

.b-fa-battery-full::before {
  content: "\f240";
}

.b-fa-battery::before {
  content: "\f240";
}

.b-fa-battery-5::before {
  content: "\f240";
}

.b-fa-battery-half::before {
  content: "\f242";
}

.b-fa-battery-3::before {
  content: "\f242";
}

.b-fa-battery-quarter::before {
  content: "\f243";
}

.b-fa-battery-2::before {
  content: "\f243";
}

.b-fa-battery-three-quarters::before {
  content: "\f241";
}

.b-fa-battery-4::before {
  content: "\f241";
}

.b-fa-bed::before {
  content: "\f236";
}

.b-fa-bed-pulse::before {
  content: "\f487";
}

.b-fa-procedures::before {
  content: "\f487";
}

.b-fa-beer-mug-empty::before {
  content: "\f0fc";
}

.b-fa-beer::before {
  content: "\f0fc";
}

.b-fa-bell::before {
  content: "\f0f3";
}

.b-fa-bell-concierge::before {
  content: "\f562";
}

.b-fa-concierge-bell::before {
  content: "\f562";
}

.b-fa-bell-slash::before {
  content: "\f1f6";
}

.b-fa-bezier-curve::before {
  content: "\f55b";
}

.b-fa-bicycle::before {
  content: "\f206";
}

.b-fa-binoculars::before {
  content: "\f1e5";
}

.b-fa-biohazard::before {
  content: "\f780";
}

.b-fa-bitcoin-sign::before {
  content: "\e0b4";
}

.b-fa-blender::before {
  content: "\f517";
}

.b-fa-blender-phone::before {
  content: "\f6b6";
}

.b-fa-blog::before {
  content: "\f781";
}

.b-fa-bold::before {
  content: "\f032";
}

.b-fa-bolt::before {
  content: "\f0e7";
}

.b-fa-zap::before {
  content: "\f0e7";
}

.b-fa-bolt-lightning::before {
  content: "\e0b7";
}

.b-fa-bomb::before {
  content: "\f1e2";
}

.b-fa-bone::before {
  content: "\f5d7";
}

.b-fa-bong::before {
  content: "\f55c";
}

.b-fa-book::before {
  content: "\f02d";
}

.b-fa-book-atlas::before {
  content: "\f558";
}

.b-fa-atlas::before {
  content: "\f558";
}

.b-fa-book-bible::before {
  content: "\f647";
}

.b-fa-bible::before {
  content: "\f647";
}

.b-fa-book-bookmark::before {
  content: "\e0bb";
}

.b-fa-book-journal-whills::before {
  content: "\f66a";
}

.b-fa-journal-whills::before {
  content: "\f66a";
}

.b-fa-book-medical::before {
  content: "\f7e6";
}

.b-fa-book-open::before {
  content: "\f518";
}

.b-fa-book-open-reader::before {
  content: "\f5da";
}

.b-fa-book-reader::before {
  content: "\f5da";
}

.b-fa-book-quran::before {
  content: "\f687";
}

.b-fa-quran::before {
  content: "\f687";
}

.b-fa-book-skull::before {
  content: "\f6b7";
}

.b-fa-book-dead::before {
  content: "\f6b7";
}

.b-fa-bookmark::before {
  content: "\f02e";
}

.b-fa-border-all::before {
  content: "\f84c";
}

.b-fa-border-none::before {
  content: "\f850";
}

.b-fa-border-top-left::before {
  content: "\f853";
}

.b-fa-border-style::before {
  content: "\f853";
}

.b-fa-bore-hole::before {
  content: "\e4c3";
}

.b-fa-bottle-droplet::before {
  content: "\e4c4";
}

.b-fa-bottle-water::before {
  content: "\e4c5";
}

.b-fa-bowl-food::before {
  content: "\e4c6";
}

.b-fa-bowl-rice::before {
  content: "\e2eb";
}

.b-fa-bowling-ball::before {
  content: "\f436";
}

.b-fa-box::before {
  content: "\f466";
}

.b-fa-box-archive::before {
  content: "\f187";
}

.b-fa-archive::before {
  content: "\f187";
}

.b-fa-box-open::before {
  content: "\f49e";
}

.b-fa-box-tissue::before {
  content: "\e05b";
}

.b-fa-boxes-packing::before {
  content: "\e4c7";
}

.b-fa-boxes-stacked::before {
  content: "\f468";
}

.b-fa-boxes::before {
  content: "\f468";
}

.b-fa-boxes-alt::before {
  content: "\f468";
}

.b-fa-braille::before {
  content: "\f2a1";
}

.b-fa-brain::before {
  content: "\f5dc";
}

.b-fa-brazilian-real-sign::before {
  content: "\e46c";
}

.b-fa-bread-slice::before {
  content: "\f7ec";
}

.b-fa-bridge::before {
  content: "\e4c8";
}

.b-fa-bridge-circle-check::before {
  content: "\e4c9";
}

.b-fa-bridge-circle-exclamation::before {
  content: "\e4ca";
}

.b-fa-bridge-circle-xmark::before {
  content: "\e4cb";
}

.b-fa-bridge-lock::before {
  content: "\e4cc";
}

.b-fa-bridge-water::before {
  content: "\e4ce";
}

.b-fa-briefcase::before {
  content: "\f0b1";
}

.b-fa-briefcase-medical::before {
  content: "\f469";
}

.b-fa-broom::before {
  content: "\f51a";
}

.b-fa-broom-ball::before {
  content: "\f458";
}

.b-fa-quidditch::before {
  content: "\f458";
}

.b-fa-quidditch-broom-ball::before {
  content: "\f458";
}

.b-fa-brush::before {
  content: "\f55d";
}

.b-fa-bucket::before {
  content: "\e4cf";
}

.b-fa-bug::before {
  content: "\f188";
}

.b-fa-bug-slash::before {
  content: "\e490";
}

.b-fa-bugs::before {
  content: "\e4d0";
}

.b-fa-building::before {
  content: "\f1ad";
}

.b-fa-building-circle-arrow-right::before {
  content: "\e4d1";
}

.b-fa-building-circle-check::before {
  content: "\e4d2";
}

.b-fa-building-circle-exclamation::before {
  content: "\e4d3";
}

.b-fa-building-circle-xmark::before {
  content: "\e4d4";
}

.b-fa-building-columns::before {
  content: "\f19c";
}

.b-fa-bank::before {
  content: "\f19c";
}

.b-fa-institution::before {
  content: "\f19c";
}

.b-fa-museum::before {
  content: "\f19c";
}

.b-fa-university::before {
  content: "\f19c";
}

.b-fa-building-flag::before {
  content: "\e4d5";
}

.b-fa-building-lock::before {
  content: "\e4d6";
}

.b-fa-building-ngo::before {
  content: "\e4d7";
}

.b-fa-building-shield::before {
  content: "\e4d8";
}

.b-fa-building-un::before {
  content: "\e4d9";
}

.b-fa-building-user::before {
  content: "\e4da";
}

.b-fa-building-wheat::before {
  content: "\e4db";
}

.b-fa-bullhorn::before {
  content: "\f0a1";
}

.b-fa-bullseye::before {
  content: "\f140";
}

.b-fa-burger::before {
  content: "\f805";
}

.b-fa-hamburger::before {
  content: "\f805";
}

.b-fa-burst::before {
  content: "\e4dc";
}

.b-fa-bus::before {
  content: "\f207";
}

.b-fa-bus-simple::before {
  content: "\f55e";
}

.b-fa-bus-alt::before {
  content: "\f55e";
}

.b-fa-business-time::before {
  content: "\f64a";
}

.b-fa-briefcase-clock::before {
  content: "\f64a";
}

.b-fa-c::before {
  content: "C";
}

.b-fa-cake-candles::before {
  content: "\f1fd";
}

.b-fa-birthday-cake::before {
  content: "\f1fd";
}

.b-fa-cake::before {
  content: "\f1fd";
}

.b-fa-calculator::before {
  content: "\f1ec";
}

.b-fa-calendar::before {
  content: "\f133";
}

.b-fa-calendar-check::before {
  content: "\f274";
}

.b-fa-calendar-day::before {
  content: "\f783";
}

.b-fa-calendar-days::before {
  content: "\f073";
}

.b-fa-calendar-alt::before {
  content: "\f073";
}

.b-fa-calendar-minus::before {
  content: "\f272";
}

.b-fa-calendar-plus::before {
  content: "\f271";
}

.b-fa-calendar-week::before {
  content: "\f784";
}

.b-fa-calendar-xmark::before {
  content: "\f273";
}

.b-fa-calendar-times::before {
  content: "\f273";
}

.b-fa-camera::before {
  content: "\f030";
}

.b-fa-camera-alt::before {
  content: "\f030";
}

.b-fa-camera-retro::before {
  content: "\f083";
}

.b-fa-camera-rotate::before {
  content: "\e0d8";
}

.b-fa-campground::before {
  content: "\f6bb";
}

.b-fa-candy-cane::before {
  content: "\f786";
}

.b-fa-cannabis::before {
  content: "\f55f";
}

.b-fa-capsules::before {
  content: "\f46b";
}

.b-fa-car::before {
  content: "\f1b9";
}

.b-fa-automobile::before {
  content: "\f1b9";
}

.b-fa-car-battery::before {
  content: "\f5df";
}

.b-fa-battery-car::before {
  content: "\f5df";
}

.b-fa-car-burst::before {
  content: "\f5e1";
}

.b-fa-car-crash::before {
  content: "\f5e1";
}

.b-fa-car-on::before {
  content: "\e4dd";
}

.b-fa-car-rear::before {
  content: "\f5de";
}

.b-fa-car-alt::before {
  content: "\f5de";
}

.b-fa-car-side::before {
  content: "\f5e4";
}

.b-fa-car-tunnel::before {
  content: "\e4de";
}

.b-fa-caravan::before {
  content: "\f8ff";
}

.b-fa-caret-down::before {
  content: "\f0d7";
}

.b-fa-caret-left::before {
  content: "\f0d9";
}

.b-fa-caret-right::before {
  content: "\f0da";
}

.b-fa-caret-up::before {
  content: "\f0d8";
}

.b-fa-carrot::before {
  content: "\f787";
}

.b-fa-cart-arrow-down::before {
  content: "\f218";
}

.b-fa-cart-flatbed::before {
  content: "\f474";
}

.b-fa-dolly-flatbed::before {
  content: "\f474";
}

.b-fa-cart-flatbed-suitcase::before {
  content: "\f59d";
}

.b-fa-luggage-cart::before {
  content: "\f59d";
}

.b-fa-cart-plus::before {
  content: "\f217";
}

.b-fa-cart-shopping::before {
  content: "\f07a";
}

.b-fa-shopping-cart::before {
  content: "\f07a";
}

.b-fa-cash-register::before {
  content: "\f788";
}

.b-fa-cat::before {
  content: "\f6be";
}

.b-fa-cedi-sign::before {
  content: "\e0df";
}

.b-fa-cent-sign::before {
  content: "\e3f5";
}

.b-fa-certificate::before {
  content: "\f0a3";
}

.b-fa-chair::before {
  content: "\f6c0";
}

.b-fa-chalkboard::before {
  content: "\f51b";
}

.b-fa-blackboard::before {
  content: "\f51b";
}

.b-fa-chalkboard-user::before {
  content: "\f51c";
}

.b-fa-chalkboard-teacher::before {
  content: "\f51c";
}

.b-fa-champagne-glasses::before {
  content: "\f79f";
}

.b-fa-glass-cheers::before {
  content: "\f79f";
}

.b-fa-charging-station::before {
  content: "\f5e7";
}

.b-fa-chart-area::before {
  content: "\f1fe";
}

.b-fa-area-chart::before {
  content: "\f1fe";
}

.b-fa-chart-bar::before {
  content: "\f080";
}

.b-fa-bar-chart::before {
  content: "\f080";
}

.b-fa-chart-column::before {
  content: "\e0e3";
}

.b-fa-chart-gantt::before {
  content: "\e0e4";
}

.b-fa-chart-line::before {
  content: "\f201";
}

.b-fa-line-chart::before {
  content: "\f201";
}

.b-fa-chart-pie::before {
  content: "\f200";
}

.b-fa-pie-chart::before {
  content: "\f200";
}

.b-fa-chart-simple::before {
  content: "\e473";
}

.b-fa-check::before {
  content: "\f00c";
}

.b-fa-check-double::before {
  content: "\f560";
}

.b-fa-check-to-slot::before {
  content: "\f772";
}

.b-fa-vote-yea::before {
  content: "\f772";
}

.b-fa-cheese::before {
  content: "\f7ef";
}

.b-fa-chess::before {
  content: "\f439";
}

.b-fa-chess-bishop::before {
  content: "\f43a";
}

.b-fa-chess-board::before {
  content: "\f43c";
}

.b-fa-chess-king::before {
  content: "\f43f";
}

.b-fa-chess-knight::before {
  content: "\f441";
}

.b-fa-chess-pawn::before {
  content: "\f443";
}

.b-fa-chess-queen::before {
  content: "\f445";
}

.b-fa-chess-rook::before {
  content: "\f447";
}

.b-fa-chevron-down::before {
  content: "\f078";
}

.b-fa-chevron-left::before {
  content: "\f053";
}

.b-fa-chevron-right::before {
  content: "\f054";
}

.b-fa-chevron-up::before {
  content: "\f077";
}

.b-fa-child::before {
  content: "\f1ae";
}

.b-fa-child-dress::before {
  content: "\e59c";
}

.b-fa-child-reaching::before {
  content: "\e59d";
}

.b-fa-child-rifle::before {
  content: "\e4e0";
}

.b-fa-children::before {
  content: "\e4e1";
}

.b-fa-church::before {
  content: "\f51d";
}

.b-fa-circle::before {
  content: "\f111";
}

.b-fa-circle-arrow-down::before {
  content: "\f0ab";
}

.b-fa-arrow-circle-down::before {
  content: "\f0ab";
}

.b-fa-circle-arrow-left::before {
  content: "\f0a8";
}

.b-fa-arrow-circle-left::before {
  content: "\f0a8";
}

.b-fa-circle-arrow-right::before {
  content: "\f0a9";
}

.b-fa-arrow-circle-right::before {
  content: "\f0a9";
}

.b-fa-circle-arrow-up::before {
  content: "\f0aa";
}

.b-fa-arrow-circle-up::before {
  content: "\f0aa";
}

.b-fa-circle-check::before {
  content: "\f058";
}

.b-fa-check-circle::before {
  content: "\f058";
}

.b-fa-circle-chevron-down::before {
  content: "\f13a";
}

.b-fa-chevron-circle-down::before {
  content: "\f13a";
}

.b-fa-circle-chevron-left::before {
  content: "\f137";
}

.b-fa-chevron-circle-left::before {
  content: "\f137";
}

.b-fa-circle-chevron-right::before {
  content: "\f138";
}

.b-fa-chevron-circle-right::before {
  content: "\f138";
}

.b-fa-circle-chevron-up::before {
  content: "\f139";
}

.b-fa-chevron-circle-up::before {
  content: "\f139";
}

.b-fa-circle-dollar-to-slot::before {
  content: "\f4b9";
}

.b-fa-donate::before {
  content: "\f4b9";
}

.b-fa-circle-dot::before {
  content: "\f192";
}

.b-fa-dot-circle::before {
  content: "\f192";
}

.b-fa-circle-down::before {
  content: "\f358";
}

.b-fa-arrow-alt-circle-down::before {
  content: "\f358";
}

.b-fa-circle-exclamation::before {
  content: "\f06a";
}

.b-fa-exclamation-circle::before {
  content: "\f06a";
}

.b-fa-circle-h::before {
  content: "\f47e";
}

.b-fa-hospital-symbol::before {
  content: "\f47e";
}

.b-fa-circle-half-stroke::before {
  content: "\f042";
}

.b-fa-adjust::before {
  content: "\f042";
}

.b-fa-circle-info::before {
  content: "\f05a";
}

.b-fa-info-circle::before {
  content: "\f05a";
}

.b-fa-circle-left::before {
  content: "\f359";
}

.b-fa-arrow-alt-circle-left::before {
  content: "\f359";
}

.b-fa-circle-minus::before {
  content: "\f056";
}

.b-fa-minus-circle::before {
  content: "\f056";
}

.b-fa-circle-nodes::before {
  content: "\e4e2";
}

.b-fa-circle-notch::before {
  content: "\f1ce";
}

.b-fa-circle-pause::before {
  content: "\f28b";
}

.b-fa-pause-circle::before {
  content: "\f28b";
}

.b-fa-circle-play::before {
  content: "\f144";
}

.b-fa-play-circle::before {
  content: "\f144";
}

.b-fa-circle-plus::before {
  content: "\f055";
}

.b-fa-plus-circle::before {
  content: "\f055";
}

.b-fa-circle-question::before {
  content: "\f059";
}

.b-fa-question-circle::before {
  content: "\f059";
}

.b-fa-circle-radiation::before {
  content: "\f7ba";
}

.b-fa-radiation-alt::before {
  content: "\f7ba";
}

.b-fa-circle-right::before {
  content: "\f35a";
}

.b-fa-arrow-alt-circle-right::before {
  content: "\f35a";
}

.b-fa-circle-stop::before {
  content: "\f28d";
}

.b-fa-stop-circle::before {
  content: "\f28d";
}

.b-fa-circle-up::before {
  content: "\f35b";
}

.b-fa-arrow-alt-circle-up::before {
  content: "\f35b";
}

.b-fa-circle-user::before {
  content: "\f2bd";
}

.b-fa-user-circle::before {
  content: "\f2bd";
}

.b-fa-circle-xmark::before {
  content: "\f057";
}

.b-fa-times-circle::before {
  content: "\f057";
}

.b-fa-xmark-circle::before {
  content: "\f057";
}

.b-fa-city::before {
  content: "\f64f";
}

.b-fa-clapperboard::before {
  content: "\e131";
}

.b-fa-clipboard::before {
  content: "\f328";
}

.b-fa-clipboard-check::before {
  content: "\f46c";
}

.b-fa-clipboard-list::before {
  content: "\f46d";
}

.b-fa-clipboard-question::before {
  content: "\e4e3";
}

.b-fa-clipboard-user::before {
  content: "\f7f3";
}

.b-fa-clock::before {
  content: "\f017";
}

.b-fa-clock-four::before {
  content: "\f017";
}

.b-fa-clock-rotate-left::before {
  content: "\f1da";
}

.b-fa-history::before {
  content: "\f1da";
}

.b-fa-clone::before {
  content: "\f24d";
}

.b-fa-closed-captioning::before {
  content: "\f20a";
}

.b-fa-cloud::before {
  content: "\f0c2";
}

.b-fa-cloud-arrow-down::before {
  content: "\f0ed";
}

.b-fa-cloud-download::before {
  content: "\f0ed";
}

.b-fa-cloud-download-alt::before {
  content: "\f0ed";
}

.b-fa-cloud-arrow-up::before {
  content: "\f0ee";
}

.b-fa-cloud-upload::before {
  content: "\f0ee";
}

.b-fa-cloud-upload-alt::before {
  content: "\f0ee";
}

.b-fa-cloud-bolt::before {
  content: "\f76c";
}

.b-fa-thunderstorm::before {
  content: "\f76c";
}

.b-fa-cloud-meatball::before {
  content: "\f73b";
}

.b-fa-cloud-moon::before {
  content: "\f6c3";
}

.b-fa-cloud-moon-rain::before {
  content: "\f73c";
}

.b-fa-cloud-rain::before {
  content: "\f73d";
}

.b-fa-cloud-showers-heavy::before {
  content: "\f740";
}

.b-fa-cloud-showers-water::before {
  content: "\e4e4";
}

.b-fa-cloud-sun::before {
  content: "\f6c4";
}

.b-fa-cloud-sun-rain::before {
  content: "\f743";
}

.b-fa-clover::before {
  content: "\e139";
}

.b-fa-code::before {
  content: "\f121";
}

.b-fa-code-branch::before {
  content: "\f126";
}

.b-fa-code-commit::before {
  content: "\f386";
}

.b-fa-code-compare::before {
  content: "\e13a";
}

.b-fa-code-fork::before {
  content: "\e13b";
}

.b-fa-code-merge::before {
  content: "\f387";
}

.b-fa-code-pull-request::before {
  content: "\e13c";
}

.b-fa-coins::before {
  content: "\f51e";
}

.b-fa-colon-sign::before {
  content: "\e140";
}

.b-fa-comment::before {
  content: "\f075";
}

.b-fa-comment-dollar::before {
  content: "\f651";
}

.b-fa-comment-dots::before {
  content: "\f4ad";
}

.b-fa-commenting::before {
  content: "\f4ad";
}

.b-fa-comment-medical::before {
  content: "\f7f5";
}

.b-fa-comment-slash::before {
  content: "\f4b3";
}

.b-fa-comment-sms::before {
  content: "\f7cd";
}

.b-fa-sms::before {
  content: "\f7cd";
}

.b-fa-comments::before {
  content: "\f086";
}

.b-fa-comments-dollar::before {
  content: "\f653";
}

.b-fa-compact-disc::before {
  content: "\f51f";
}

.b-fa-compass::before {
  content: "\f14e";
}

.b-fa-compass-drafting::before {
  content: "\f568";
}

.b-fa-drafting-compass::before {
  content: "\f568";
}

.b-fa-compress::before {
  content: "\f066";
}

.b-fa-computer::before {
  content: "\e4e5";
}

.b-fa-computer-mouse::before {
  content: "\f8cc";
}

.b-fa-mouse::before {
  content: "\f8cc";
}

.b-fa-cookie::before {
  content: "\f563";
}

.b-fa-cookie-bite::before {
  content: "\f564";
}

.b-fa-copy::before {
  content: "\f0c5";
}

.b-fa-copyright::before {
  content: "\f1f9";
}

.b-fa-couch::before {
  content: "\f4b8";
}

.b-fa-cow::before {
  content: "\f6c8";
}

.b-fa-credit-card::before {
  content: "\f09d";
}

.b-fa-credit-card-alt::before {
  content: "\f09d";
}

.b-fa-crop::before {
  content: "\f125";
}

.b-fa-crop-simple::before {
  content: "\f565";
}

.b-fa-crop-alt::before {
  content: "\f565";
}

.b-fa-cross::before {
  content: "\f654";
}

.b-fa-crosshairs::before {
  content: "\f05b";
}

.b-fa-crow::before {
  content: "\f520";
}

.b-fa-crown::before {
  content: "\f521";
}

.b-fa-crutch::before {
  content: "\f7f7";
}

.b-fa-cruzeiro-sign::before {
  content: "\e152";
}

.b-fa-cube::before {
  content: "\f1b2";
}

.b-fa-cubes::before {
  content: "\f1b3";
}

.b-fa-cubes-stacked::before {
  content: "\e4e6";
}

.b-fa-d::before {
  content: "D";
}

.b-fa-database::before {
  content: "\f1c0";
}

.b-fa-delete-left::before {
  content: "\f55a";
}

.b-fa-backspace::before {
  content: "\f55a";
}

.b-fa-democrat::before {
  content: "\f747";
}

.b-fa-desktop::before {
  content: "\f390";
}

.b-fa-desktop-alt::before {
  content: "\f390";
}

.b-fa-dharmachakra::before {
  content: "\f655";
}

.b-fa-diagram-next::before {
  content: "\e476";
}

.b-fa-diagram-predecessor::before {
  content: "\e477";
}

.b-fa-diagram-project::before {
  content: "\f542";
}

.b-fa-project-diagram::before {
  content: "\f542";
}

.b-fa-diagram-successor::before {
  content: "\e47a";
}

.b-fa-diamond::before {
  content: "\f219";
}

.b-fa-diamond-turn-right::before {
  content: "\f5eb";
}

.b-fa-directions::before {
  content: "\f5eb";
}

.b-fa-dice::before {
  content: "\f522";
}

.b-fa-dice-d20::before {
  content: "\f6cf";
}

.b-fa-dice-d6::before {
  content: "\f6d1";
}

.b-fa-dice-five::before {
  content: "\f523";
}

.b-fa-dice-four::before {
  content: "\f524";
}

.b-fa-dice-one::before {
  content: "\f525";
}

.b-fa-dice-six::before {
  content: "\f526";
}

.b-fa-dice-three::before {
  content: "\f527";
}

.b-fa-dice-two::before {
  content: "\f528";
}

.b-fa-disease::before {
  content: "\f7fa";
}

.b-fa-display::before {
  content: "\e163";
}

.b-fa-divide::before {
  content: "\f529";
}

.b-fa-dna::before {
  content: "\f471";
}

.b-fa-dog::before {
  content: "\f6d3";
}

.b-fa-dollar-sign::before {
  content: "\$";
}

.b-fa-dollar::before {
  content: "\$";
}

.b-fa-usd::before {
  content: "\$";
}

.b-fa-dolly::before {
  content: "\f472";
}

.b-fa-dolly-box::before {
  content: "\f472";
}

.b-fa-dong-sign::before {
  content: "\e169";
}

.b-fa-door-closed::before {
  content: "\f52a";
}

.b-fa-door-open::before {
  content: "\f52b";
}

.b-fa-dove::before {
  content: "\f4ba";
}

.b-fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}

.b-fa-compress-alt::before {
  content: "\f422";
}

.b-fa-down-long::before {
  content: "\f309";
}

.b-fa-long-arrow-alt-down::before {
  content: "\f309";
}

.b-fa-download::before {
  content: "\f019";
}

.b-fa-dragon::before {
  content: "\f6d5";
}

.b-fa-draw-polygon::before {
  content: "\f5ee";
}

.b-fa-droplet::before {
  content: "\f043";
}

.b-fa-tint::before {
  content: "\f043";
}

.b-fa-droplet-slash::before {
  content: "\f5c7";
}

.b-fa-tint-slash::before {
  content: "\f5c7";
}

.b-fa-drum::before {
  content: "\f569";
}

.b-fa-drum-steelpan::before {
  content: "\f56a";
}

.b-fa-drumstick-bite::before {
  content: "\f6d7";
}

.b-fa-dumbbell::before {
  content: "\f44b";
}

.b-fa-dumpster::before {
  content: "\f793";
}

.b-fa-dumpster-fire::before {
  content: "\f794";
}

.b-fa-dungeon::before {
  content: "\f6d9";
}

.b-fa-e::before {
  content: "E";
}

.b-fa-ear-deaf::before {
  content: "\f2a4";
}

.b-fa-deaf::before {
  content: "\f2a4";
}

.b-fa-deafness::before {
  content: "\f2a4";
}

.b-fa-hard-of-hearing::before {
  content: "\f2a4";
}

.b-fa-ear-listen::before {
  content: "\f2a2";
}

.b-fa-assistive-listening-systems::before {
  content: "\f2a2";
}

.b-fa-earth-africa::before {
  content: "\f57c";
}

.b-fa-globe-africa::before {
  content: "\f57c";
}

.b-fa-earth-americas::before {
  content: "\f57d";
}

.b-fa-earth::before {
  content: "\f57d";
}

.b-fa-earth-america::before {
  content: "\f57d";
}

.b-fa-globe-americas::before {
  content: "\f57d";
}

.b-fa-earth-asia::before {
  content: "\f57e";
}

.b-fa-globe-asia::before {
  content: "\f57e";
}

.b-fa-earth-europe::before {
  content: "\f7a2";
}

.b-fa-globe-europe::before {
  content: "\f7a2";
}

.b-fa-earth-oceania::before {
  content: "\e47b";
}

.b-fa-globe-oceania::before {
  content: "\e47b";
}

.b-fa-egg::before {
  content: "\f7fb";
}

.b-fa-eject::before {
  content: "\f052";
}

.b-fa-elevator::before {
  content: "\e16d";
}

.b-fa-ellipsis::before {
  content: "\f141";
}

.b-fa-ellipsis-h::before {
  content: "\f141";
}

.b-fa-ellipsis-vertical::before {
  content: "\f142";
}

.b-fa-ellipsis-v::before {
  content: "\f142";
}

.b-fa-envelope::before {
  content: "\f0e0";
}

.b-fa-envelope-circle-check::before {
  content: "\e4e8";
}

.b-fa-envelope-open::before {
  content: "\f2b6";
}

.b-fa-envelope-open-text::before {
  content: "\f658";
}

.b-fa-envelopes-bulk::before {
  content: "\f674";
}

.b-fa-mail-bulk::before {
  content: "\f674";
}

.b-fa-equals::before {
  content: "\=";
}

.b-fa-eraser::before {
  content: "\f12d";
}

.b-fa-ethernet::before {
  content: "\f796";
}

.b-fa-euro-sign::before {
  content: "\f153";
}

.b-fa-eur::before {
  content: "\f153";
}

.b-fa-euro::before {
  content: "\f153";
}

.b-fa-exclamation::before {
  content: "\!";
}

.b-fa-expand::before {
  content: "\f065";
}

.b-fa-explosion::before {
  content: "\e4e9";
}

.b-fa-eye::before {
  content: "\f06e";
}

.b-fa-eye-dropper::before {
  content: "\f1fb";
}

.b-fa-eye-dropper-empty::before {
  content: "\f1fb";
}

.b-fa-eyedropper::before {
  content: "\f1fb";
}

.b-fa-eye-low-vision::before {
  content: "\f2a8";
}

.b-fa-low-vision::before {
  content: "\f2a8";
}

.b-fa-eye-slash::before {
  content: "\f070";
}

.b-fa-f::before {
  content: "F";
}

.b-fa-face-angry::before {
  content: "\f556";
}

.b-fa-angry::before {
  content: "\f556";
}

.b-fa-face-dizzy::before {
  content: "\f567";
}

.b-fa-dizzy::before {
  content: "\f567";
}

.b-fa-face-flushed::before {
  content: "\f579";
}

.b-fa-flushed::before {
  content: "\f579";
}

.b-fa-face-frown::before {
  content: "\f119";
}

.b-fa-frown::before {
  content: "\f119";
}

.b-fa-face-frown-open::before {
  content: "\f57a";
}

.b-fa-frown-open::before {
  content: "\f57a";
}

.b-fa-face-grimace::before {
  content: "\f57f";
}

.b-fa-grimace::before {
  content: "\f57f";
}

.b-fa-face-grin::before {
  content: "\f580";
}

.b-fa-grin::before {
  content: "\f580";
}

.b-fa-face-grin-beam::before {
  content: "\f582";
}

.b-fa-grin-beam::before {
  content: "\f582";
}

.b-fa-face-grin-beam-sweat::before {
  content: "\f583";
}

.b-fa-grin-beam-sweat::before {
  content: "\f583";
}

.b-fa-face-grin-hearts::before {
  content: "\f584";
}

.b-fa-grin-hearts::before {
  content: "\f584";
}

.b-fa-face-grin-squint::before {
  content: "\f585";
}

.b-fa-grin-squint::before {
  content: "\f585";
}

.b-fa-face-grin-squint-tears::before {
  content: "\f586";
}

.b-fa-grin-squint-tears::before {
  content: "\f586";
}

.b-fa-face-grin-stars::before {
  content: "\f587";
}

.b-fa-grin-stars::before {
  content: "\f587";
}

.b-fa-face-grin-tears::before {
  content: "\f588";
}

.b-fa-grin-tears::before {
  content: "\f588";
}

.b-fa-face-grin-tongue::before {
  content: "\f589";
}

.b-fa-grin-tongue::before {
  content: "\f589";
}

.b-fa-face-grin-tongue-squint::before {
  content: "\f58a";
}

.b-fa-grin-tongue-squint::before {
  content: "\f58a";
}

.b-fa-face-grin-tongue-wink::before {
  content: "\f58b";
}

.b-fa-grin-tongue-wink::before {
  content: "\f58b";
}

.b-fa-face-grin-wide::before {
  content: "\f581";
}

.b-fa-grin-alt::before {
  content: "\f581";
}

.b-fa-face-grin-wink::before {
  content: "\f58c";
}

.b-fa-grin-wink::before {
  content: "\f58c";
}

.b-fa-face-kiss::before {
  content: "\f596";
}

.b-fa-kiss::before {
  content: "\f596";
}

.b-fa-face-kiss-beam::before {
  content: "\f597";
}

.b-fa-kiss-beam::before {
  content: "\f597";
}

.b-fa-face-kiss-wink-heart::before {
  content: "\f598";
}

.b-fa-kiss-wink-heart::before {
  content: "\f598";
}

.b-fa-face-laugh::before {
  content: "\f599";
}

.b-fa-laugh::before {
  content: "\f599";
}

.b-fa-face-laugh-beam::before {
  content: "\f59a";
}

.b-fa-laugh-beam::before {
  content: "\f59a";
}

.b-fa-face-laugh-squint::before {
  content: "\f59b";
}

.b-fa-laugh-squint::before {
  content: "\f59b";
}

.b-fa-face-laugh-wink::before {
  content: "\f59c";
}

.b-fa-laugh-wink::before {
  content: "\f59c";
}

.b-fa-face-meh::before {
  content: "\f11a";
}

.b-fa-meh::before {
  content: "\f11a";
}

.b-fa-face-meh-blank::before {
  content: "\f5a4";
}

.b-fa-meh-blank::before {
  content: "\f5a4";
}

.b-fa-face-rolling-eyes::before {
  content: "\f5a5";
}

.b-fa-meh-rolling-eyes::before {
  content: "\f5a5";
}

.b-fa-face-sad-cry::before {
  content: "\f5b3";
}

.b-fa-sad-cry::before {
  content: "\f5b3";
}

.b-fa-face-sad-tear::before {
  content: "\f5b4";
}

.b-fa-sad-tear::before {
  content: "\f5b4";
}

.b-fa-face-smile::before {
  content: "\f118";
}

.b-fa-smile::before {
  content: "\f118";
}

.b-fa-face-smile-beam::before {
  content: "\f5b8";
}

.b-fa-smile-beam::before {
  content: "\f5b8";
}

.b-fa-face-smile-wink::before {
  content: "\f4da";
}

.b-fa-smile-wink::before {
  content: "\f4da";
}

.b-fa-face-surprise::before {
  content: "\f5c2";
}

.b-fa-surprise::before {
  content: "\f5c2";
}

.b-fa-face-tired::before {
  content: "\f5c8";
}

.b-fa-tired::before {
  content: "\f5c8";
}

.b-fa-fan::before {
  content: "\f863";
}

.b-fa-faucet::before {
  content: "\e005";
}

.b-fa-faucet-drip::before {
  content: "\e006";
}

.b-fa-fax::before {
  content: "\f1ac";
}

.b-fa-feather::before {
  content: "\f52d";
}

.b-fa-feather-pointed::before {
  content: "\f56b";
}

.b-fa-feather-alt::before {
  content: "\f56b";
}

.b-fa-ferry::before {
  content: "\e4ea";
}

.b-fa-file::before {
  content: "\f15b";
}

.b-fa-file-arrow-down::before {
  content: "\f56d";
}

.b-fa-file-download::before {
  content: "\f56d";
}

.b-fa-file-arrow-up::before {
  content: "\f574";
}

.b-fa-file-upload::before {
  content: "\f574";
}

.b-fa-file-audio::before {
  content: "\f1c7";
}

.b-fa-file-circle-check::before {
  content: "\e493";
}

.b-fa-file-circle-exclamation::before {
  content: "\e4eb";
}

.b-fa-file-circle-minus::before {
  content: "\e4ed";
}

.b-fa-file-circle-plus::before {
  content: "\e4ee";
}

.b-fa-file-circle-question::before {
  content: "\e4ef";
}

.b-fa-file-circle-xmark::before {
  content: "\e494";
}

.b-fa-file-code::before {
  content: "\f1c9";
}

.b-fa-file-contract::before {
  content: "\f56c";
}

.b-fa-file-csv::before {
  content: "\f6dd";
}

.b-fa-file-excel::before {
  content: "\f1c3";
}

.b-fa-file-export::before {
  content: "\f56e";
}

.b-fa-arrow-right-from-file::before {
  content: "\f56e";
}

.b-fa-file-image::before {
  content: "\f1c5";
}

.b-fa-file-import::before {
  content: "\f56f";
}

.b-fa-arrow-right-to-file::before {
  content: "\f56f";
}

.b-fa-file-invoice::before {
  content: "\f570";
}

.b-fa-file-invoice-dollar::before {
  content: "\f571";
}

.b-fa-file-lines::before {
  content: "\f15c";
}

.b-fa-file-alt::before {
  content: "\f15c";
}

.b-fa-file-text::before {
  content: "\f15c";
}

.b-fa-file-medical::before {
  content: "\f477";
}

.b-fa-file-pdf::before {
  content: "\f1c1";
}

.b-fa-file-pen::before {
  content: "\f31c";
}

.b-fa-file-edit::before {
  content: "\f31c";
}

.b-fa-file-powerpoint::before {
  content: "\f1c4";
}

.b-fa-file-prescription::before {
  content: "\f572";
}

.b-fa-file-shield::before {
  content: "\e4f0";
}

.b-fa-file-signature::before {
  content: "\f573";
}

.b-fa-file-video::before {
  content: "\f1c8";
}

.b-fa-file-waveform::before {
  content: "\f478";
}

.b-fa-file-medical-alt::before {
  content: "\f478";
}

.b-fa-file-word::before {
  content: "\f1c2";
}

.b-fa-file-zipper::before {
  content: "\f1c6";
}

.b-fa-file-archive::before {
  content: "\f1c6";
}

.b-fa-fill::before {
  content: "\f575";
}

.b-fa-fill-drip::before {
  content: "\f576";
}

.b-fa-film::before {
  content: "\f008";
}

.b-fa-filter::before {
  content: "\f0b0";
}

.b-fa-filter-circle-dollar::before {
  content: "\f662";
}

.b-fa-funnel-dollar::before {
  content: "\f662";
}

.b-fa-filter-circle-xmark::before {
  content: "\e17b";
}

.b-fa-fingerprint::before {
  content: "\f577";
}

.b-fa-fire::before {
  content: "\f06d";
}

.b-fa-fire-burner::before {
  content: "\e4f1";
}

.b-fa-fire-extinguisher::before {
  content: "\f134";
}

.b-fa-fire-flame-curved::before {
  content: "\f7e4";
}

.b-fa-fire-alt::before {
  content: "\f7e4";
}

.b-fa-fire-flame-simple::before {
  content: "\f46a";
}

.b-fa-burn::before {
  content: "\f46a";
}

.b-fa-fish::before {
  content: "\f578";
}

.b-fa-fish-fins::before {
  content: "\e4f2";
}

.b-fa-flag::before {
  content: "\f024";
}

.b-fa-flag-checkered::before {
  content: "\f11e";
}

.b-fa-flag-usa::before {
  content: "\f74d";
}

.b-fa-flask::before {
  content: "\f0c3";
}

.b-fa-flask-vial::before {
  content: "\e4f3";
}

.b-fa-floppy-disk::before {
  content: "\f0c7";
}

.b-fa-save::before {
  content: "\f0c7";
}

.b-fa-florin-sign::before {
  content: "\e184";
}

.b-fa-folder::before {
  content: "\f07b";
}

.b-fa-folder-blank::before {
  content: "\f07b";
}

.b-fa-folder-closed::before {
  content: "\e185";
}

.b-fa-folder-minus::before {
  content: "\f65d";
}

.b-fa-folder-open::before {
  content: "\f07c";
}

.b-fa-folder-plus::before {
  content: "\f65e";
}

.b-fa-folder-tree::before {
  content: "\f802";
}

.b-fa-font::before {
  content: "\f031";
}

.b-fa-football::before {
  content: "\f44e";
}

.b-fa-football-ball::before {
  content: "\f44e";
}

.b-fa-forward::before {
  content: "\f04e";
}

.b-fa-forward-fast::before {
  content: "\f050";
}

.b-fa-fast-forward::before {
  content: "\f050";
}

.b-fa-forward-step::before {
  content: "\f051";
}

.b-fa-step-forward::before {
  content: "\f051";
}

.b-fa-franc-sign::before {
  content: "\e18f";
}

.b-fa-frog::before {
  content: "\f52e";
}

.b-fa-futbol::before {
  content: "\f1e3";
}

.b-fa-futbol-ball::before {
  content: "\f1e3";
}

.b-fa-soccer-ball::before {
  content: "\f1e3";
}

.b-fa-g::before {
  content: "G";
}

.b-fa-gamepad::before {
  content: "\f11b";
}

.b-fa-gas-pump::before {
  content: "\f52f";
}

.b-fa-gauge::before {
  content: "\f624";
}

.b-fa-dashboard::before {
  content: "\f624";
}

.b-fa-gauge-med::before {
  content: "\f624";
}

.b-fa-tachometer-alt-average::before {
  content: "\f624";
}

.b-fa-gauge-high::before {
  content: "\f625";
}

.b-fa-tachometer-alt::before {
  content: "\f625";
}

.b-fa-tachometer-alt-fast::before {
  content: "\f625";
}

.b-fa-gauge-simple::before {
  content: "\f629";
}

.b-fa-gauge-simple-med::before {
  content: "\f629";
}

.b-fa-tachometer-average::before {
  content: "\f629";
}

.b-fa-gauge-simple-high::before {
  content: "\f62a";
}

.b-fa-tachometer::before {
  content: "\f62a";
}

.b-fa-tachometer-fast::before {
  content: "\f62a";
}

.b-fa-gavel::before {
  content: "\f0e3";
}

.b-fa-legal::before {
  content: "\f0e3";
}

.b-fa-gear::before {
  content: "\f013";
}

.b-fa-cog::before {
  content: "\f013";
}

.b-fa-gears::before {
  content: "\f085";
}

.b-fa-cogs::before {
  content: "\f085";
}

.b-fa-gem::before {
  content: "\f3a5";
}

.b-fa-genderless::before {
  content: "\f22d";
}

.b-fa-ghost::before {
  content: "\f6e2";
}

.b-fa-gift::before {
  content: "\f06b";
}

.b-fa-gifts::before {
  content: "\f79c";
}

.b-fa-glass-water::before {
  content: "\e4f4";
}

.b-fa-glass-water-droplet::before {
  content: "\e4f5";
}

.b-fa-glasses::before {
  content: "\f530";
}

.b-fa-globe::before {
  content: "\f0ac";
}

.b-fa-golf-ball-tee::before {
  content: "\f450";
}

.b-fa-golf-ball::before {
  content: "\f450";
}

.b-fa-gopuram::before {
  content: "\f664";
}

.b-fa-graduation-cap::before {
  content: "\f19d";
}

.b-fa-mortar-board::before {
  content: "\f19d";
}

.b-fa-greater-than::before {
  content: "\>";
}

.b-fa-greater-than-equal::before {
  content: "\f532";
}

.b-fa-grip::before {
  content: "\f58d";
}

.b-fa-grip-horizontal::before {
  content: "\f58d";
}

.b-fa-grip-lines::before {
  content: "\f7a4";
}

.b-fa-grip-lines-vertical::before {
  content: "\f7a5";
}

.b-fa-grip-vertical::before {
  content: "\f58e";
}

.b-fa-group-arrows-rotate::before {
  content: "\e4f6";
}

.b-fa-guarani-sign::before {
  content: "\e19a";
}

.b-fa-guitar::before {
  content: "\f7a6";
}

.b-fa-gun::before {
  content: "\e19b";
}

.b-fa-h::before {
  content: "H";
}

.b-fa-hammer::before {
  content: "\f6e3";
}

.b-fa-hamsa::before {
  content: "\f665";
}

.b-fa-hand::before {
  content: "\f256";
}

.b-fa-hand-paper::before {
  content: "\f256";
}

.b-fa-hand-back-fist::before {
  content: "\f255";
}

.b-fa-hand-rock::before {
  content: "\f255";
}

.b-fa-hand-dots::before {
  content: "\f461";
}

.b-fa-allergies::before {
  content: "\f461";
}

.b-fa-hand-fist::before {
  content: "\f6de";
}

.b-fa-fist-raised::before {
  content: "\f6de";
}

.b-fa-hand-holding::before {
  content: "\f4bd";
}

.b-fa-hand-holding-dollar::before {
  content: "\f4c0";
}

.b-fa-hand-holding-usd::before {
  content: "\f4c0";
}

.b-fa-hand-holding-droplet::before {
  content: "\f4c1";
}

.b-fa-hand-holding-water::before {
  content: "\f4c1";
}

.b-fa-hand-holding-hand::before {
  content: "\e4f7";
}

.b-fa-hand-holding-heart::before {
  content: "\f4be";
}

.b-fa-hand-holding-medical::before {
  content: "\e05c";
}

.b-fa-hand-lizard::before {
  content: "\f258";
}

.b-fa-hand-middle-finger::before {
  content: "\f806";
}

.b-fa-hand-peace::before {
  content: "\f25b";
}

.b-fa-hand-point-down::before {
  content: "\f0a7";
}

.b-fa-hand-point-left::before {
  content: "\f0a5";
}

.b-fa-hand-point-right::before {
  content: "\f0a4";
}

.b-fa-hand-point-up::before {
  content: "\f0a6";
}

.b-fa-hand-pointer::before {
  content: "\f25a";
}

.b-fa-hand-scissors::before {
  content: "\f257";
}

.b-fa-hand-sparkles::before {
  content: "\e05d";
}

.b-fa-hand-spock::before {
  content: "\f259";
}

.b-fa-handcuffs::before {
  content: "\e4f8";
}

.b-fa-hands::before {
  content: "\f2a7";
}

.b-fa-sign-language::before {
  content: "\f2a7";
}

.b-fa-signing::before {
  content: "\f2a7";
}

.b-fa-hands-asl-interpreting::before {
  content: "\f2a3";
}

.b-fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.b-fa-asl-interpreting::before {
  content: "\f2a3";
}

.b-fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.b-fa-hands-bound::before {
  content: "\e4f9";
}

.b-fa-hands-bubbles::before {
  content: "\e05e";
}

.b-fa-hands-wash::before {
  content: "\e05e";
}

.b-fa-hands-clapping::before {
  content: "\e1a8";
}

.b-fa-hands-holding::before {
  content: "\f4c2";
}

.b-fa-hands-holding-child::before {
  content: "\e4fa";
}

.b-fa-hands-holding-circle::before {
  content: "\e4fb";
}

.b-fa-hands-praying::before {
  content: "\f684";
}

.b-fa-praying-hands::before {
  content: "\f684";
}

.b-fa-handshake::before {
  content: "\f2b5";
}

.b-fa-handshake-angle::before {
  content: "\f4c4";
}

.b-fa-hands-helping::before {
  content: "\f4c4";
}

.b-fa-handshake-simple::before {
  content: "\f4c6";
}

.b-fa-handshake-alt::before {
  content: "\f4c6";
}

.b-fa-handshake-simple-slash::before {
  content: "\e05f";
}

.b-fa-handshake-alt-slash::before {
  content: "\e05f";
}

.b-fa-handshake-slash::before {
  content: "\e060";
}

.b-fa-hanukiah::before {
  content: "\f6e6";
}

.b-fa-hard-drive::before {
  content: "\f0a0";
}

.b-fa-hdd::before {
  content: "\f0a0";
}

.b-fa-hashtag::before {
  content: "\#";
}

.b-fa-hat-cowboy::before {
  content: "\f8c0";
}

.b-fa-hat-cowboy-side::before {
  content: "\f8c1";
}

.b-fa-hat-wizard::before {
  content: "\f6e8";
}

.b-fa-head-side-cough::before {
  content: "\e061";
}

.b-fa-head-side-cough-slash::before {
  content: "\e062";
}

.b-fa-head-side-mask::before {
  content: "\e063";
}

.b-fa-head-side-virus::before {
  content: "\e064";
}

.b-fa-heading::before {
  content: "\f1dc";
}

.b-fa-header::before {
  content: "\f1dc";
}

.b-fa-headphones::before {
  content: "\f025";
}

.b-fa-headphones-simple::before {
  content: "\f58f";
}

.b-fa-headphones-alt::before {
  content: "\f58f";
}

.b-fa-headset::before {
  content: "\f590";
}

.b-fa-heart::before {
  content: "\f004";
}

.b-fa-heart-circle-bolt::before {
  content: "\e4fc";
}

.b-fa-heart-circle-check::before {
  content: "\e4fd";
}

.b-fa-heart-circle-exclamation::before {
  content: "\e4fe";
}

.b-fa-heart-circle-minus::before {
  content: "\e4ff";
}

.b-fa-heart-circle-plus::before {
  content: "\e500";
}

.b-fa-heart-circle-xmark::before {
  content: "\e501";
}

.b-fa-heart-crack::before {
  content: "\f7a9";
}

.b-fa-heart-broken::before {
  content: "\f7a9";
}

.b-fa-heart-pulse::before {
  content: "\f21e";
}

.b-fa-heartbeat::before {
  content: "\f21e";
}

.b-fa-helicopter::before {
  content: "\f533";
}

.b-fa-helicopter-symbol::before {
  content: "\e502";
}

.b-fa-helmet-safety::before {
  content: "\f807";
}

.b-fa-hard-hat::before {
  content: "\f807";
}

.b-fa-hat-hard::before {
  content: "\f807";
}

.b-fa-helmet-un::before {
  content: "\e503";
}

.b-fa-highlighter::before {
  content: "\f591";
}

.b-fa-hill-avalanche::before {
  content: "\e507";
}

.b-fa-hill-rockslide::before {
  content: "\e508";
}

.b-fa-hippo::before {
  content: "\f6ed";
}

.b-fa-hockey-puck::before {
  content: "\f453";
}

.b-fa-holly-berry::before {
  content: "\f7aa";
}

.b-fa-horse::before {
  content: "\f6f0";
}

.b-fa-horse-head::before {
  content: "\f7ab";
}

.b-fa-hospital::before {
  content: "\f0f8";
}

.b-fa-hospital-alt::before {
  content: "\f0f8";
}

.b-fa-hospital-wide::before {
  content: "\f0f8";
}

.b-fa-hospital-user::before {
  content: "\f80d";
}

.b-fa-hot-tub-person::before {
  content: "\f593";
}

.b-fa-hot-tub::before {
  content: "\f593";
}

.b-fa-hotdog::before {
  content: "\f80f";
}

.b-fa-hotel::before {
  content: "\f594";
}

.b-fa-hourglass::before {
  content: "\f254";
}

.b-fa-hourglass-2::before {
  content: "\f254";
}

.b-fa-hourglass-half::before {
  content: "\f254";
}

.b-fa-hourglass-empty::before {
  content: "\f252";
}

.b-fa-hourglass-end::before {
  content: "\f253";
}

.b-fa-hourglass-3::before {
  content: "\f253";
}

.b-fa-hourglass-start::before {
  content: "\f251";
}

.b-fa-hourglass-1::before {
  content: "\f251";
}

.b-fa-house::before {
  content: "\f015";
}

.b-fa-home::before {
  content: "\f015";
}

.b-fa-home-alt::before {
  content: "\f015";
}

.b-fa-home-lg-alt::before {
  content: "\f015";
}

.b-fa-house-chimney::before {
  content: "\e3af";
}

.b-fa-home-lg::before {
  content: "\e3af";
}

.b-fa-house-chimney-crack::before {
  content: "\f6f1";
}

.b-fa-house-damage::before {
  content: "\f6f1";
}

.b-fa-house-chimney-medical::before {
  content: "\f7f2";
}

.b-fa-clinic-medical::before {
  content: "\f7f2";
}

.b-fa-house-chimney-user::before {
  content: "\e065";
}

.b-fa-house-chimney-window::before {
  content: "\e00d";
}

.b-fa-house-circle-check::before {
  content: "\e509";
}

.b-fa-house-circle-exclamation::before {
  content: "\e50a";
}

.b-fa-house-circle-xmark::before {
  content: "\e50b";
}

.b-fa-house-crack::before {
  content: "\e3b1";
}

.b-fa-house-fire::before {
  content: "\e50c";
}

.b-fa-house-flag::before {
  content: "\e50d";
}

.b-fa-house-flood-water::before {
  content: "\e50e";
}

.b-fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f";
}

.b-fa-house-laptop::before {
  content: "\e066";
}

.b-fa-laptop-house::before {
  content: "\e066";
}

.b-fa-house-lock::before {
  content: "\e510";
}

.b-fa-house-medical::before {
  content: "\e3b2";
}

.b-fa-house-medical-circle-check::before {
  content: "\e511";
}

.b-fa-house-medical-circle-exclamation::before {
  content: "\e512";
}

.b-fa-house-medical-circle-xmark::before {
  content: "\e513";
}

.b-fa-house-medical-flag::before {
  content: "\e514";
}

.b-fa-house-signal::before {
  content: "\e012";
}

.b-fa-house-tsunami::before {
  content: "\e515";
}

.b-fa-house-user::before {
  content: "\e1b0";
}

.b-fa-home-user::before {
  content: "\e1b0";
}

.b-fa-hryvnia-sign::before {
  content: "\f6f2";
}

.b-fa-hryvnia::before {
  content: "\f6f2";
}

.b-fa-hurricane::before {
  content: "\f751";
}

.b-fa-i::before {
  content: "I";
}

.b-fa-i-cursor::before {
  content: "\f246";
}

.b-fa-ice-cream::before {
  content: "\f810";
}

.b-fa-icicles::before {
  content: "\f7ad";
}

.b-fa-icons::before {
  content: "\f86d";
}

.b-fa-heart-music-camera-bolt::before {
  content: "\f86d";
}

.b-fa-id-badge::before {
  content: "\f2c1";
}

.b-fa-id-card::before {
  content: "\f2c2";
}

.b-fa-drivers-license::before {
  content: "\f2c2";
}

.b-fa-id-card-clip::before {
  content: "\f47f";
}

.b-fa-id-card-alt::before {
  content: "\f47f";
}

.b-fa-igloo::before {
  content: "\f7ae";
}

.b-fa-image::before {
  content: "\f03e";
}

.b-fa-image-portrait::before {
  content: "\f3e0";
}

.b-fa-portrait::before {
  content: "\f3e0";
}

.b-fa-images::before {
  content: "\f302";
}

.b-fa-inbox::before {
  content: "\f01c";
}

.b-fa-indent::before {
  content: "\f03c";
}

.b-fa-indian-rupee-sign::before {
  content: "\e1bc";
}

.b-fa-indian-rupee::before {
  content: "\e1bc";
}

.b-fa-inr::before {
  content: "\e1bc";
}

.b-fa-industry::before {
  content: "\f275";
}

.b-fa-infinity::before {
  content: "\f534";
}

.b-fa-info::before {
  content: "\f129";
}

.b-fa-italic::before {
  content: "\f033";
}

.b-fa-j::before {
  content: "J";
}

.b-fa-jar::before {
  content: "\e516";
}

.b-fa-jar-wheat::before {
  content: "\e517";
}

.b-fa-jedi::before {
  content: "\f669";
}

.b-fa-jet-fighter::before {
  content: "\f0fb";
}

.b-fa-fighter-jet::before {
  content: "\f0fb";
}

.b-fa-jet-fighter-up::before {
  content: "\e518";
}

.b-fa-joint::before {
  content: "\f595";
}

.b-fa-jug-detergent::before {
  content: "\e519";
}

.b-fa-k::before {
  content: "K";
}

.b-fa-kaaba::before {
  content: "\f66b";
}

.b-fa-key::before {
  content: "\f084";
}

.b-fa-keyboard::before {
  content: "\f11c";
}

.b-fa-khanda::before {
  content: "\f66d";
}

.b-fa-kip-sign::before {
  content: "\e1c4";
}

.b-fa-kit-medical::before {
  content: "\f479";
}

.b-fa-first-aid::before {
  content: "\f479";
}

.b-fa-kitchen-set::before {
  content: "\e51a";
}

.b-fa-kiwi-bird::before {
  content: "\f535";
}

.b-fa-l::before {
  content: "L";
}

.b-fa-land-mine-on::before {
  content: "\e51b";
}

.b-fa-landmark::before {
  content: "\f66f";
}

.b-fa-landmark-dome::before {
  content: "\f752";
}

.b-fa-landmark-alt::before {
  content: "\f752";
}

.b-fa-landmark-flag::before {
  content: "\e51c";
}

.b-fa-language::before {
  content: "\f1ab";
}

.b-fa-laptop::before {
  content: "\f109";
}

.b-fa-laptop-code::before {
  content: "\f5fc";
}

.b-fa-laptop-file::before {
  content: "\e51d";
}

.b-fa-laptop-medical::before {
  content: "\f812";
}

.b-fa-lari-sign::before {
  content: "\e1c8";
}

.b-fa-layer-group::before {
  content: "\f5fd";
}

.b-fa-leaf::before {
  content: "\f06c";
}

.b-fa-left-long::before {
  content: "\f30a";
}

.b-fa-long-arrow-alt-left::before {
  content: "\f30a";
}

.b-fa-left-right::before {
  content: "\f337";
}

.b-fa-arrows-alt-h::before {
  content: "\f337";
}

.b-fa-lemon::before {
  content: "\f094";
}

.b-fa-less-than::before {
  content: "\<";
}

.b-fa-less-than-equal::before {
  content: "\f537";
}

.b-fa-life-ring::before {
  content: "\f1cd";
}

.b-fa-lightbulb::before {
  content: "\f0eb";
}

.b-fa-lines-leaning::before {
  content: "\e51e";
}

.b-fa-link::before {
  content: "\f0c1";
}

.b-fa-chain::before {
  content: "\f0c1";
}

.b-fa-link-slash::before {
  content: "\f127";
}

.b-fa-chain-broken::before {
  content: "\f127";
}

.b-fa-chain-slash::before {
  content: "\f127";
}

.b-fa-unlink::before {
  content: "\f127";
}

.b-fa-lira-sign::before {
  content: "\f195";
}

.b-fa-list::before {
  content: "\f03a";
}

.b-fa-list-squares::before {
  content: "\f03a";
}

.b-fa-list-check::before {
  content: "\f0ae";
}

.b-fa-tasks::before {
  content: "\f0ae";
}

.b-fa-list-ol::before {
  content: "\f0cb";
}

.b-fa-list-1-2::before {
  content: "\f0cb";
}

.b-fa-list-numeric::before {
  content: "\f0cb";
}

.b-fa-list-ul::before {
  content: "\f0ca";
}

.b-fa-list-dots::before {
  content: "\f0ca";
}

.b-fa-litecoin-sign::before {
  content: "\e1d3";
}

.b-fa-location-arrow::before {
  content: "\f124";
}

.b-fa-location-crosshairs::before {
  content: "\f601";
}

.b-fa-location::before {
  content: "\f601";
}

.b-fa-location-dot::before {
  content: "\f3c5";
}

.b-fa-map-marker-alt::before {
  content: "\f3c5";
}

.b-fa-location-pin::before {
  content: "\f041";
}

.b-fa-map-marker::before {
  content: "\f041";
}

.b-fa-location-pin-lock::before {
  content: "\e51f";
}

.b-fa-lock::before {
  content: "\f023";
}

.b-fa-lock-open::before {
  content: "\f3c1";
}

.b-fa-locust::before {
  content: "\e520";
}

.b-fa-lungs::before {
  content: "\f604";
}

.b-fa-lungs-virus::before {
  content: "\e067";
}

.b-fa-m::before {
  content: "M";
}

.b-fa-magnet::before {
  content: "\f076";
}

.b-fa-magnifying-glass::before {
  content: "\f002";
}

.b-fa-search::before {
  content: "\f002";
}

.b-fa-magnifying-glass-arrow-right::before {
  content: "\e521";
}

.b-fa-magnifying-glass-chart::before {
  content: "\e522";
}

.b-fa-magnifying-glass-dollar::before {
  content: "\f688";
}

.b-fa-search-dollar::before {
  content: "\f688";
}

.b-fa-magnifying-glass-location::before {
  content: "\f689";
}

.b-fa-search-location::before {
  content: "\f689";
}

.b-fa-magnifying-glass-minus::before {
  content: "\f010";
}

.b-fa-search-minus::before {
  content: "\f010";
}

.b-fa-magnifying-glass-plus::before {
  content: "\f00e";
}

.b-fa-search-plus::before {
  content: "\f00e";
}

.b-fa-manat-sign::before {
  content: "\e1d5";
}

.b-fa-map::before {
  content: "\f279";
}

.b-fa-map-location::before {
  content: "\f59f";
}

.b-fa-map-marked::before {
  content: "\f59f";
}

.b-fa-map-location-dot::before {
  content: "\f5a0";
}

.b-fa-map-marked-alt::before {
  content: "\f5a0";
}

.b-fa-map-pin::before {
  content: "\f276";
}

.b-fa-marker::before {
  content: "\f5a1";
}

.b-fa-mars::before {
  content: "\f222";
}

.b-fa-mars-and-venus::before {
  content: "\f224";
}

.b-fa-mars-and-venus-burst::before {
  content: "\e523";
}

.b-fa-mars-double::before {
  content: "\f227";
}

.b-fa-mars-stroke::before {
  content: "\f229";
}

.b-fa-mars-stroke-right::before {
  content: "\f22b";
}

.b-fa-mars-stroke-h::before {
  content: "\f22b";
}

.b-fa-mars-stroke-up::before {
  content: "\f22a";
}

.b-fa-mars-stroke-v::before {
  content: "\f22a";
}

.b-fa-martini-glass::before {
  content: "\f57b";
}

.b-fa-glass-martini-alt::before {
  content: "\f57b";
}

.b-fa-martini-glass-citrus::before {
  content: "\f561";
}

.b-fa-cocktail::before {
  content: "\f561";
}

.b-fa-martini-glass-empty::before {
  content: "\f000";
}

.b-fa-glass-martini::before {
  content: "\f000";
}

.b-fa-mask::before {
  content: "\f6fa";
}

.b-fa-mask-face::before {
  content: "\e1d7";
}

.b-fa-mask-ventilator::before {
  content: "\e524";
}

.b-fa-masks-theater::before {
  content: "\f630";
}

.b-fa-theater-masks::before {
  content: "\f630";
}

.b-fa-mattress-pillow::before {
  content: "\e525";
}

.b-fa-maximize::before {
  content: "\f31e";
}

.b-fa-expand-arrows-alt::before {
  content: "\f31e";
}

.b-fa-medal::before {
  content: "\f5a2";
}

.b-fa-memory::before {
  content: "\f538";
}

.b-fa-menorah::before {
  content: "\f676";
}

.b-fa-mercury::before {
  content: "\f223";
}

.b-fa-message::before {
  content: "\f27a";
}

.b-fa-comment-alt::before {
  content: "\f27a";
}

.b-fa-meteor::before {
  content: "\f753";
}

.b-fa-microchip::before {
  content: "\f2db";
}

.b-fa-microphone::before {
  content: "\f130";
}

.b-fa-microphone-lines::before {
  content: "\f3c9";
}

.b-fa-microphone-alt::before {
  content: "\f3c9";
}

.b-fa-microphone-lines-slash::before {
  content: "\f539";
}

.b-fa-microphone-alt-slash::before {
  content: "\f539";
}

.b-fa-microphone-slash::before {
  content: "\f131";
}

.b-fa-microscope::before {
  content: "\f610";
}

.b-fa-mill-sign::before {
  content: "\e1ed";
}

.b-fa-minimize::before {
  content: "\f78c";
}

.b-fa-compress-arrows-alt::before {
  content: "\f78c";
}

.b-fa-minus::before {
  content: "\f068";
}

.b-fa-subtract::before {
  content: "\f068";
}

.b-fa-mitten::before {
  content: "\f7b5";
}

.b-fa-mobile::before {
  content: "\f3ce";
}

.b-fa-mobile-android::before {
  content: "\f3ce";
}

.b-fa-mobile-phone::before {
  content: "\f3ce";
}

.b-fa-mobile-button::before {
  content: "\f10b";
}

.b-fa-mobile-retro::before {
  content: "\e527";
}

.b-fa-mobile-screen::before {
  content: "\f3cf";
}

.b-fa-mobile-android-alt::before {
  content: "\f3cf";
}

.b-fa-mobile-screen-button::before {
  content: "\f3cd";
}

.b-fa-mobile-alt::before {
  content: "\f3cd";
}

.b-fa-money-bill::before {
  content: "\f0d6";
}

.b-fa-money-bill-1::before {
  content: "\f3d1";
}

.b-fa-money-bill-alt::before {
  content: "\f3d1";
}

.b-fa-money-bill-1-wave::before {
  content: "\f53b";
}

.b-fa-money-bill-wave-alt::before {
  content: "\f53b";
}

.b-fa-money-bill-transfer::before {
  content: "\e528";
}

.b-fa-money-bill-trend-up::before {
  content: "\e529";
}

.b-fa-money-bill-wave::before {
  content: "\f53a";
}

.b-fa-money-bill-wheat::before {
  content: "\e52a";
}

.b-fa-money-bills::before {
  content: "\e1f3";
}

.b-fa-money-check::before {
  content: "\f53c";
}

.b-fa-money-check-dollar::before {
  content: "\f53d";
}

.b-fa-money-check-alt::before {
  content: "\f53d";
}

.b-fa-monument::before {
  content: "\f5a6";
}

.b-fa-moon::before {
  content: "\f186";
}

.b-fa-mortar-pestle::before {
  content: "\f5a7";
}

.b-fa-mosque::before {
  content: "\f678";
}

.b-fa-mosquito::before {
  content: "\e52b";
}

.b-fa-mosquito-net::before {
  content: "\e52c";
}

.b-fa-motorcycle::before {
  content: "\f21c";
}

.b-fa-mound::before {
  content: "\e52d";
}

.b-fa-mountain::before {
  content: "\f6fc";
}

.b-fa-mountain-city::before {
  content: "\e52e";
}

.b-fa-mountain-sun::before {
  content: "\e52f";
}

.b-fa-mug-hot::before {
  content: "\f7b6";
}

.b-fa-mug-saucer::before {
  content: "\f0f4";
}

.b-fa-coffee::before {
  content: "\f0f4";
}

.b-fa-music::before {
  content: "\f001";
}

.b-fa-n::before {
  content: "N";
}

.b-fa-naira-sign::before {
  content: "\e1f6";
}

.b-fa-network-wired::before {
  content: "\f6ff";
}

.b-fa-neuter::before {
  content: "\f22c";
}

.b-fa-newspaper::before {
  content: "\f1ea";
}

.b-fa-not-equal::before {
  content: "\f53e";
}

.b-fa-note-sticky::before {
  content: "\f249";
}

.b-fa-sticky-note::before {
  content: "\f249";
}

.b-fa-notes-medical::before {
  content: "\f481";
}

.b-fa-o::before {
  content: "O";
}

.b-fa-object-group::before {
  content: "\f247";
}

.b-fa-object-ungroup::before {
  content: "\f248";
}

.b-fa-oil-can::before {
  content: "\f613";
}

.b-fa-oil-well::before {
  content: "\e532";
}

.b-fa-om::before {
  content: "\f679";
}

.b-fa-otter::before {
  content: "\f700";
}

.b-fa-outdent::before {
  content: "\f03b";
}

.b-fa-dedent::before {
  content: "\f03b";
}

.b-fa-p::before {
  content: "P";
}

.b-fa-pager::before {
  content: "\f815";
}

.b-fa-paint-roller::before {
  content: "\f5aa";
}

.b-fa-paintbrush::before {
  content: "\f1fc";
}

.b-fa-paint-brush::before {
  content: "\f1fc";
}

.b-fa-palette::before {
  content: "\f53f";
}

.b-fa-pallet::before {
  content: "\f482";
}

.b-fa-panorama::before {
  content: "\e209";
}

.b-fa-paper-plane::before {
  content: "\f1d8";
}

.b-fa-paperclip::before {
  content: "\f0c6";
}

.b-fa-parachute-box::before {
  content: "\f4cd";
}

.b-fa-paragraph::before {
  content: "\f1dd";
}

.b-fa-passport::before {
  content: "\f5ab";
}

.b-fa-paste::before {
  content: "\f0ea";
}

.b-fa-file-clipboard::before {
  content: "\f0ea";
}

.b-fa-pause::before {
  content: "\f04c";
}

.b-fa-paw::before {
  content: "\f1b0";
}

.b-fa-peace::before {
  content: "\f67c";
}

.b-fa-pen::before {
  content: "\f304";
}

.b-fa-pen-clip::before {
  content: "\f305";
}

.b-fa-pen-alt::before {
  content: "\f305";
}

.b-fa-pen-fancy::before {
  content: "\f5ac";
}

.b-fa-pen-nib::before {
  content: "\f5ad";
}

.b-fa-pen-ruler::before {
  content: "\f5ae";
}

.b-fa-pencil-ruler::before {
  content: "\f5ae";
}

.b-fa-pen-to-square::before {
  content: "\f044";
}

.b-fa-edit::before {
  content: "\f044";
}

.b-fa-pencil::before {
  content: "\f303";
}

.b-fa-pencil-alt::before {
  content: "\f303";
}

.b-fa-people-arrows-left-right::before {
  content: "\e068";
}

.b-fa-people-arrows::before {
  content: "\e068";
}

.b-fa-people-carry-box::before {
  content: "\f4ce";
}

.b-fa-people-carry::before {
  content: "\f4ce";
}

.b-fa-people-group::before {
  content: "\e533";
}

.b-fa-people-line::before {
  content: "\e534";
}

.b-fa-people-pulling::before {
  content: "\e535";
}

.b-fa-people-robbery::before {
  content: "\e536";
}

.b-fa-people-roof::before {
  content: "\e537";
}

.b-fa-pepper-hot::before {
  content: "\f816";
}

.b-fa-percent::before {
  content: "\%";
}

.b-fa-percentage::before {
  content: "\%";
}

.b-fa-person::before {
  content: "\f183";
}

.b-fa-male::before {
  content: "\f183";
}

.b-fa-person-arrow-down-to-line::before {
  content: "\e538";
}

.b-fa-person-arrow-up-from-line::before {
  content: "\e539";
}

.b-fa-person-biking::before {
  content: "\f84a";
}

.b-fa-biking::before {
  content: "\f84a";
}

.b-fa-person-booth::before {
  content: "\f756";
}

.b-fa-person-breastfeeding::before {
  content: "\e53a";
}

.b-fa-person-burst::before {
  content: "\e53b";
}

.b-fa-person-cane::before {
  content: "\e53c";
}

.b-fa-person-chalkboard::before {
  content: "\e53d";
}

.b-fa-person-circle-check::before {
  content: "\e53e";
}

.b-fa-person-circle-exclamation::before {
  content: "\e53f";
}

.b-fa-person-circle-minus::before {
  content: "\e540";
}

.b-fa-person-circle-plus::before {
  content: "\e541";
}

.b-fa-person-circle-question::before {
  content: "\e542";
}

.b-fa-person-circle-xmark::before {
  content: "\e543";
}

.b-fa-person-digging::before {
  content: "\f85e";
}

.b-fa-digging::before {
  content: "\f85e";
}

.b-fa-person-dots-from-line::before {
  content: "\f470";
}

.b-fa-diagnoses::before {
  content: "\f470";
}

.b-fa-person-dress::before {
  content: "\f182";
}

.b-fa-female::before {
  content: "\f182";
}

.b-fa-person-dress-burst::before {
  content: "\e544";
}

.b-fa-person-drowning::before {
  content: "\e545";
}

.b-fa-person-falling::before {
  content: "\e546";
}

.b-fa-person-falling-burst::before {
  content: "\e547";
}

.b-fa-person-half-dress::before {
  content: "\e548";
}

.b-fa-person-harassing::before {
  content: "\e549";
}

.b-fa-person-hiking::before {
  content: "\f6ec";
}

.b-fa-hiking::before {
  content: "\f6ec";
}

.b-fa-person-military-pointing::before {
  content: "\e54a";
}

.b-fa-person-military-rifle::before {
  content: "\e54b";
}

.b-fa-person-military-to-person::before {
  content: "\e54c";
}

.b-fa-person-praying::before {
  content: "\f683";
}

.b-fa-pray::before {
  content: "\f683";
}

.b-fa-person-pregnant::before {
  content: "\e31e";
}

.b-fa-person-rays::before {
  content: "\e54d";
}

.b-fa-person-rifle::before {
  content: "\e54e";
}

.b-fa-person-running::before {
  content: "\f70c";
}

.b-fa-running::before {
  content: "\f70c";
}

.b-fa-person-shelter::before {
  content: "\e54f";
}

.b-fa-person-skating::before {
  content: "\f7c5";
}

.b-fa-skating::before {
  content: "\f7c5";
}

.b-fa-person-skiing::before {
  content: "\f7c9";
}

.b-fa-skiing::before {
  content: "\f7c9";
}

.b-fa-person-skiing-nordic::before {
  content: "\f7ca";
}

.b-fa-skiing-nordic::before {
  content: "\f7ca";
}

.b-fa-person-snowboarding::before {
  content: "\f7ce";
}

.b-fa-snowboarding::before {
  content: "\f7ce";
}

.b-fa-person-swimming::before {
  content: "\f5c4";
}

.b-fa-swimmer::before {
  content: "\f5c4";
}

.b-fa-person-through-window::before {
  content: "\e433";
}

.b-fa-person-walking::before {
  content: "\f554";
}

.b-fa-walking::before {
  content: "\f554";
}

.b-fa-person-walking-arrow-loop-left::before {
  content: "\e551";
}

.b-fa-person-walking-arrow-right::before {
  content: "\e552";
}

.b-fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553";
}

.b-fa-person-walking-luggage::before {
  content: "\e554";
}

.b-fa-person-walking-with-cane::before {
  content: "\f29d";
}

.b-fa-blind::before {
  content: "\f29d";
}

.b-fa-peseta-sign::before {
  content: "\e221";
}

.b-fa-peso-sign::before {
  content: "\e222";
}

.b-fa-phone::before {
  content: "\f095";
}

.b-fa-phone-flip::before {
  content: "\f879";
}

.b-fa-phone-alt::before {
  content: "\f879";
}

.b-fa-phone-slash::before {
  content: "\f3dd";
}

.b-fa-phone-volume::before {
  content: "\f2a0";
}

.b-fa-volume-control-phone::before {
  content: "\f2a0";
}

.b-fa-photo-film::before {
  content: "\f87c";
}

.b-fa-photo-video::before {
  content: "\f87c";
}

.b-fa-piggy-bank::before {
  content: "\f4d3";
}

.b-fa-pills::before {
  content: "\f484";
}

.b-fa-pizza-slice::before {
  content: "\f818";
}

.b-fa-place-of-worship::before {
  content: "\f67f";
}

.b-fa-plane::before {
  content: "\f072";
}

.b-fa-plane-arrival::before {
  content: "\f5af";
}

.b-fa-plane-circle-check::before {
  content: "\e555";
}

.b-fa-plane-circle-exclamation::before {
  content: "\e556";
}

.b-fa-plane-circle-xmark::before {
  content: "\e557";
}

.b-fa-plane-departure::before {
  content: "\f5b0";
}

.b-fa-plane-lock::before {
  content: "\e558";
}

.b-fa-plane-slash::before {
  content: "\e069";
}

.b-fa-plane-up::before {
  content: "\e22d";
}

.b-fa-plant-wilt::before {
  content: "\e43b";
}

.b-fa-plate-wheat::before {
  content: "\e55a";
}

.b-fa-play::before {
  content: "\f04b";
}

.b-fa-plug::before {
  content: "\f1e6";
}

.b-fa-plug-circle-bolt::before {
  content: "\e55b";
}

.b-fa-plug-circle-check::before {
  content: "\e55c";
}

.b-fa-plug-circle-exclamation::before {
  content: "\e55d";
}

.b-fa-plug-circle-minus::before {
  content: "\e55e";
}

.b-fa-plug-circle-plus::before {
  content: "\e55f";
}

.b-fa-plug-circle-xmark::before {
  content: "\e560";
}

.b-fa-plus::before {
  content: "\+";
}

.b-fa-add::before {
  content: "\+";
}

.b-fa-plus-minus::before {
  content: "\e43c";
}

.b-fa-podcast::before {
  content: "\f2ce";
}

.b-fa-poo::before {
  content: "\f2fe";
}

.b-fa-poo-storm::before {
  content: "\f75a";
}

.b-fa-poo-bolt::before {
  content: "\f75a";
}

.b-fa-poop::before {
  content: "\f619";
}

.b-fa-power-off::before {
  content: "\f011";
}

.b-fa-prescription::before {
  content: "\f5b1";
}

.b-fa-prescription-bottle::before {
  content: "\f485";
}

.b-fa-prescription-bottle-medical::before {
  content: "\f486";
}

.b-fa-prescription-bottle-alt::before {
  content: "\f486";
}

.b-fa-print::before {
  content: "\f02f";
}

.b-fa-pump-medical::before {
  content: "\e06a";
}

.b-fa-pump-soap::before {
  content: "\e06b";
}

.b-fa-puzzle-piece::before {
  content: "\f12e";
}

.b-fa-q::before {
  content: "Q";
}

.b-fa-qrcode::before {
  content: "\f029";
}

.b-fa-question::before {
  content: "\?";
}

.b-fa-quote-left::before {
  content: "\f10d";
}

.b-fa-quote-left-alt::before {
  content: "\f10d";
}

.b-fa-quote-right::before {
  content: "\f10e";
}

.b-fa-quote-right-alt::before {
  content: "\f10e";
}

.b-fa-r::before {
  content: "R";
}

.b-fa-radiation::before {
  content: "\f7b9";
}

.b-fa-radio::before {
  content: "\f8d7";
}

.b-fa-rainbow::before {
  content: "\f75b";
}

.b-fa-ranking-star::before {
  content: "\e561";
}

.b-fa-receipt::before {
  content: "\f543";
}

.b-fa-record-vinyl::before {
  content: "\f8d9";
}

.b-fa-rectangle-ad::before {
  content: "\f641";
}

.b-fa-ad::before {
  content: "\f641";
}

.b-fa-rectangle-list::before {
  content: "\f022";
}

.b-fa-list-alt::before {
  content: "\f022";
}

.b-fa-rectangle-xmark::before {
  content: "\f410";
}

.b-fa-rectangle-times::before {
  content: "\f410";
}

.b-fa-times-rectangle::before {
  content: "\f410";
}

.b-fa-window-close::before {
  content: "\f410";
}

.b-fa-recycle::before {
  content: "\f1b8";
}

.b-fa-registered::before {
  content: "\f25d";
}

.b-fa-repeat::before {
  content: "\f363";
}

.b-fa-reply::before {
  content: "\f3e5";
}

.b-fa-mail-reply::before {
  content: "\f3e5";
}

.b-fa-reply-all::before {
  content: "\f122";
}

.b-fa-mail-reply-all::before {
  content: "\f122";
}

.b-fa-republican::before {
  content: "\f75e";
}

.b-fa-restroom::before {
  content: "\f7bd";
}

.b-fa-retweet::before {
  content: "\f079";
}

.b-fa-ribbon::before {
  content: "\f4d6";
}

.b-fa-right-from-bracket::before {
  content: "\f2f5";
}

.b-fa-sign-out-alt::before {
  content: "\f2f5";
}

.b-fa-right-left::before {
  content: "\f362";
}

.b-fa-exchange-alt::before {
  content: "\f362";
}

.b-fa-right-long::before {
  content: "\f30b";
}

.b-fa-long-arrow-alt-right::before {
  content: "\f30b";
}

.b-fa-right-to-bracket::before {
  content: "\f2f6";
}

.b-fa-sign-in-alt::before {
  content: "\f2f6";
}

.b-fa-ring::before {
  content: "\f70b";
}

.b-fa-road::before {
  content: "\f018";
}

.b-fa-road-barrier::before {
  content: "\e562";
}

.b-fa-road-bridge::before {
  content: "\e563";
}

.b-fa-road-circle-check::before {
  content: "\e564";
}

.b-fa-road-circle-exclamation::before {
  content: "\e565";
}

.b-fa-road-circle-xmark::before {
  content: "\e566";
}

.b-fa-road-lock::before {
  content: "\e567";
}

.b-fa-road-spikes::before {
  content: "\e568";
}

.b-fa-robot::before {
  content: "\f544";
}

.b-fa-rocket::before {
  content: "\f135";
}

.b-fa-rotate::before {
  content: "\f2f1";
}

.b-fa-sync-alt::before {
  content: "\f2f1";
}

.b-fa-rotate-left::before {
  content: "\f2ea";
}

.b-fa-rotate-back::before {
  content: "\f2ea";
}

.b-fa-rotate-backward::before {
  content: "\f2ea";
}

.b-fa-undo-alt::before {
  content: "\f2ea";
}

.b-fa-rotate-right::before {
  content: "\f2f9";
}

.b-fa-redo-alt::before {
  content: "\f2f9";
}

.b-fa-rotate-forward::before {
  content: "\f2f9";
}

.b-fa-route::before {
  content: "\f4d7";
}

.b-fa-rss::before {
  content: "\f09e";
}

.b-fa-feed::before {
  content: "\f09e";
}

.b-fa-ruble-sign::before {
  content: "\f158";
}

.b-fa-rouble::before {
  content: "\f158";
}

.b-fa-rub::before {
  content: "\f158";
}

.b-fa-ruble::before {
  content: "\f158";
}

.b-fa-rug::before {
  content: "\e569";
}

.b-fa-ruler::before {
  content: "\f545";
}

.b-fa-ruler-combined::before {
  content: "\f546";
}

.b-fa-ruler-horizontal::before {
  content: "\f547";
}

.b-fa-ruler-vertical::before {
  content: "\f548";
}

.b-fa-rupee-sign::before {
  content: "\f156";
}

.b-fa-rupee::before {
  content: "\f156";
}

.b-fa-rupiah-sign::before {
  content: "\e23d";
}

.b-fa-s::before {
  content: "S";
}

.b-fa-sack-dollar::before {
  content: "\f81d";
}

.b-fa-sack-xmark::before {
  content: "\e56a";
}

.b-fa-sailboat::before {
  content: "\e445";
}

.b-fa-satellite::before {
  content: "\f7bf";
}

.b-fa-satellite-dish::before {
  content: "\f7c0";
}

.b-fa-scale-balanced::before {
  content: "\f24e";
}

.b-fa-balance-scale::before {
  content: "\f24e";
}

.b-fa-scale-unbalanced::before {
  content: "\f515";
}

.b-fa-balance-scale-left::before {
  content: "\f515";
}

.b-fa-scale-unbalanced-flip::before {
  content: "\f516";
}

.b-fa-balance-scale-right::before {
  content: "\f516";
}

.b-fa-school::before {
  content: "\f549";
}

.b-fa-school-circle-check::before {
  content: "\e56b";
}

.b-fa-school-circle-exclamation::before {
  content: "\e56c";
}

.b-fa-school-circle-xmark::before {
  content: "\e56d";
}

.b-fa-school-flag::before {
  content: "\e56e";
}

.b-fa-school-lock::before {
  content: "\e56f";
}

.b-fa-scissors::before {
  content: "\f0c4";
}

.b-fa-cut::before {
  content: "\f0c4";
}

.b-fa-screwdriver::before {
  content: "\f54a";
}

.b-fa-screwdriver-wrench::before {
  content: "\f7d9";
}

.b-fa-tools::before {
  content: "\f7d9";
}

.b-fa-scroll::before {
  content: "\f70e";
}

.b-fa-scroll-torah::before {
  content: "\f6a0";
}

.b-fa-torah::before {
  content: "\f6a0";
}

.b-fa-sd-card::before {
  content: "\f7c2";
}

.b-fa-section::before {
  content: "\e447";
}

.b-fa-seedling::before {
  content: "\f4d8";
}

.b-fa-sprout::before {
  content: "\f4d8";
}

.b-fa-server::before {
  content: "\f233";
}

.b-fa-shapes::before {
  content: "\f61f";
}

.b-fa-triangle-circle-square::before {
  content: "\f61f";
}

.b-fa-share::before {
  content: "\f064";
}

.b-fa-arrow-turn-right::before {
  content: "\f064";
}

.b-fa-mail-forward::before {
  content: "\f064";
}

.b-fa-share-from-square::before {
  content: "\f14d";
}

.b-fa-share-square::before {
  content: "\f14d";
}

.b-fa-share-nodes::before {
  content: "\f1e0";
}

.b-fa-share-alt::before {
  content: "\f1e0";
}

.b-fa-sheet-plastic::before {
  content: "\e571";
}

.b-fa-shekel-sign::before {
  content: "\f20b";
}

.b-fa-ils::before {
  content: "\f20b";
}

.b-fa-shekel::before {
  content: "\f20b";
}

.b-fa-sheqel::before {
  content: "\f20b";
}

.b-fa-sheqel-sign::before {
  content: "\f20b";
}

.b-fa-shield::before {
  content: "\f132";
}

.b-fa-shield-blank::before {
  content: "\f132";
}

.b-fa-shield-cat::before {
  content: "\e572";
}

.b-fa-shield-dog::before {
  content: "\e573";
}

.b-fa-shield-halved::before {
  content: "\f3ed";
}

.b-fa-shield-alt::before {
  content: "\f3ed";
}

.b-fa-shield-heart::before {
  content: "\e574";
}

.b-fa-shield-virus::before {
  content: "\e06c";
}

.b-fa-ship::before {
  content: "\f21a";
}

.b-fa-shirt::before {
  content: "\f553";
}

.b-fa-t-shirt::before {
  content: "\f553";
}

.b-fa-tshirt::before {
  content: "\f553";
}

.b-fa-shoe-prints::before {
  content: "\f54b";
}

.b-fa-shop::before {
  content: "\f54f";
}

.b-fa-store-alt::before {
  content: "\f54f";
}

.b-fa-shop-lock::before {
  content: "\e4a5";
}

.b-fa-shop-slash::before {
  content: "\e070";
}

.b-fa-store-alt-slash::before {
  content: "\e070";
}

.b-fa-shower::before {
  content: "\f2cc";
}

.b-fa-shrimp::before {
  content: "\e448";
}

.b-fa-shuffle::before {
  content: "\f074";
}

.b-fa-random::before {
  content: "\f074";
}

.b-fa-shuttle-space::before {
  content: "\f197";
}

.b-fa-space-shuttle::before {
  content: "\f197";
}

.b-fa-sign-hanging::before {
  content: "\f4d9";
}

.b-fa-sign::before {
  content: "\f4d9";
}

.b-fa-signal::before {
  content: "\f012";
}

.b-fa-signal-5::before {
  content: "\f012";
}

.b-fa-signal-perfect::before {
  content: "\f012";
}

.b-fa-signature::before {
  content: "\f5b7";
}

.b-fa-signs-post::before {
  content: "\f277";
}

.b-fa-map-signs::before {
  content: "\f277";
}

.b-fa-sim-card::before {
  content: "\f7c4";
}

.b-fa-sink::before {
  content: "\e06d";
}

.b-fa-sitemap::before {
  content: "\f0e8";
}

.b-fa-skull::before {
  content: "\f54c";
}

.b-fa-skull-crossbones::before {
  content: "\f714";
}

.b-fa-slash::before {
  content: "\f715";
}

.b-fa-sleigh::before {
  content: "\f7cc";
}

.b-fa-sliders::before {
  content: "\f1de";
}

.b-fa-sliders-h::before {
  content: "\f1de";
}

.b-fa-smog::before {
  content: "\f75f";
}

.b-fa-smoking::before {
  content: "\f48d";
}

.b-fa-snowflake::before {
  content: "\f2dc";
}

.b-fa-snowman::before {
  content: "\f7d0";
}

.b-fa-snowplow::before {
  content: "\f7d2";
}

.b-fa-soap::before {
  content: "\e06e";
}

.b-fa-socks::before {
  content: "\f696";
}

.b-fa-solar-panel::before {
  content: "\f5ba";
}

.b-fa-sort::before {
  content: "\f0dc";
}

.b-fa-unsorted::before {
  content: "\f0dc";
}

.b-fa-sort-down::before {
  content: "\f0dd";
}

.b-fa-sort-desc::before {
  content: "\f0dd";
}

.b-fa-sort-up::before {
  content: "\f0de";
}

.b-fa-sort-asc::before {
  content: "\f0de";
}

.b-fa-spa::before {
  content: "\f5bb";
}

.b-fa-spaghetti-monster-flying::before {
  content: "\f67b";
}

.b-fa-pastafarianism::before {
  content: "\f67b";
}

.b-fa-spell-check::before {
  content: "\f891";
}

.b-fa-spider::before {
  content: "\f717";
}

.b-fa-spinner::before {
  content: "\f110";
}

.b-fa-splotch::before {
  content: "\f5bc";
}

.b-fa-spoon::before {
  content: "\f2e5";
}

.b-fa-utensil-spoon::before {
  content: "\f2e5";
}

.b-fa-spray-can::before {
  content: "\f5bd";
}

.b-fa-spray-can-sparkles::before {
  content: "\f5d0";
}

.b-fa-air-freshener::before {
  content: "\f5d0";
}

.b-fa-square::before {
  content: "\f0c8";
}

.b-fa-square-arrow-up-right::before {
  content: "\f14c";
}

.b-fa-external-link-square::before {
  content: "\f14c";
}

.b-fa-square-caret-down::before {
  content: "\f150";
}

.b-fa-caret-square-down::before {
  content: "\f150";
}

.b-fa-square-caret-left::before {
  content: "\f191";
}

.b-fa-caret-square-left::before {
  content: "\f191";
}

.b-fa-square-caret-right::before {
  content: "\f152";
}

.b-fa-caret-square-right::before {
  content: "\f152";
}

.b-fa-square-caret-up::before {
  content: "\f151";
}

.b-fa-caret-square-up::before {
  content: "\f151";
}

.b-fa-square-check::before {
  content: "\f14a";
}

.b-fa-check-square::before {
  content: "\f14a";
}

.b-fa-square-envelope::before {
  content: "\f199";
}

.b-fa-envelope-square::before {
  content: "\f199";
}

.b-fa-square-full::before {
  content: "\f45c";
}

.b-fa-square-h::before {
  content: "\f0fd";
}

.b-fa-h-square::before {
  content: "\f0fd";
}

.b-fa-square-minus::before {
  content: "\f146";
}

.b-fa-minus-square::before {
  content: "\f146";
}

.b-fa-square-nfi::before {
  content: "\e576";
}

.b-fa-square-parking::before {
  content: "\f540";
}

.b-fa-parking::before {
  content: "\f540";
}

.b-fa-square-pen::before {
  content: "\f14b";
}

.b-fa-pen-square::before {
  content: "\f14b";
}

.b-fa-pencil-square::before {
  content: "\f14b";
}

.b-fa-square-person-confined::before {
  content: "\e577";
}

.b-fa-square-phone::before {
  content: "\f098";
}

.b-fa-phone-square::before {
  content: "\f098";
}

.b-fa-square-phone-flip::before {
  content: "\f87b";
}

.b-fa-phone-square-alt::before {
  content: "\f87b";
}

.b-fa-square-plus::before {
  content: "\f0fe";
}

.b-fa-plus-square::before {
  content: "\f0fe";
}

.b-fa-square-poll-horizontal::before {
  content: "\f682";
}

.b-fa-poll-h::before {
  content: "\f682";
}

.b-fa-square-poll-vertical::before {
  content: "\f681";
}

.b-fa-poll::before {
  content: "\f681";
}

.b-fa-square-root-variable::before {
  content: "\f698";
}

.b-fa-square-root-alt::before {
  content: "\f698";
}

.b-fa-square-rss::before {
  content: "\f143";
}

.b-fa-rss-square::before {
  content: "\f143";
}

.b-fa-square-share-nodes::before {
  content: "\f1e1";
}

.b-fa-share-alt-square::before {
  content: "\f1e1";
}

.b-fa-square-up-right::before {
  content: "\f360";
}

.b-fa-external-link-square-alt::before {
  content: "\f360";
}

.b-fa-square-virus::before {
  content: "\e578";
}

.b-fa-square-xmark::before {
  content: "\f2d3";
}

.b-fa-times-square::before {
  content: "\f2d3";
}

.b-fa-xmark-square::before {
  content: "\f2d3";
}

.b-fa-staff-aesculapius::before {
  content: "\e579";
}

.b-fa-rod-asclepius::before {
  content: "\e579";
}

.b-fa-rod-snake::before {
  content: "\e579";
}

.b-fa-staff-snake::before {
  content: "\e579";
}

.b-fa-stairs::before {
  content: "\e289";
}

.b-fa-stamp::before {
  content: "\f5bf";
}

.b-fa-star::before {
  content: "\f005";
}

.b-fa-star-and-crescent::before {
  content: "\f699";
}

.b-fa-star-half::before {
  content: "\f089";
}

.b-fa-star-half-stroke::before {
  content: "\f5c0";
}

.b-fa-star-half-alt::before {
  content: "\f5c0";
}

.b-fa-star-of-david::before {
  content: "\f69a";
}

.b-fa-star-of-life::before {
  content: "\f621";
}

.b-fa-sterling-sign::before {
  content: "\f154";
}

.b-fa-gbp::before {
  content: "\f154";
}

.b-fa-pound-sign::before {
  content: "\f154";
}

.b-fa-stethoscope::before {
  content: "\f0f1";
}

.b-fa-stop::before {
  content: "\f04d";
}

.b-fa-stopwatch::before {
  content: "\f2f2";
}

.b-fa-stopwatch-20::before {
  content: "\e06f";
}

.b-fa-store::before {
  content: "\f54e";
}

.b-fa-store-slash::before {
  content: "\e071";
}

.b-fa-street-view::before {
  content: "\f21d";
}

.b-fa-strikethrough::before {
  content: "\f0cc";
}

.b-fa-stroopwafel::before {
  content: "\f551";
}

.b-fa-subscript::before {
  content: "\f12c";
}

.b-fa-suitcase::before {
  content: "\f0f2";
}

.b-fa-suitcase-medical::before {
  content: "\f0fa";
}

.b-fa-medkit::before {
  content: "\f0fa";
}

.b-fa-suitcase-rolling::before {
  content: "\f5c1";
}

.b-fa-sun::before {
  content: "\f185";
}

.b-fa-sun-plant-wilt::before {
  content: "\e57a";
}

.b-fa-superscript::before {
  content: "\f12b";
}

.b-fa-swatchbook::before {
  content: "\f5c3";
}

.b-fa-synagogue::before {
  content: "\f69b";
}

.b-fa-syringe::before {
  content: "\f48e";
}

.b-fa-t::before {
  content: "T";
}

.b-fa-table::before {
  content: "\f0ce";
}

.b-fa-table-cells::before {
  content: "\f00a";
}

.b-fa-th::before {
  content: "\f00a";
}

.b-fa-table-cells-large::before {
  content: "\f009";
}

.b-fa-th-large::before {
  content: "\f009";
}

.b-fa-table-columns::before {
  content: "\f0db";
}

.b-fa-columns::before {
  content: "\f0db";
}

.b-fa-table-list::before {
  content: "\f00b";
}

.b-fa-th-list::before {
  content: "\f00b";
}

.b-fa-table-tennis-paddle-ball::before {
  content: "\f45d";
}

.b-fa-ping-pong-paddle-ball::before {
  content: "\f45d";
}

.b-fa-table-tennis::before {
  content: "\f45d";
}

.b-fa-tablet::before {
  content: "\f3fb";
}

.b-fa-tablet-android::before {
  content: "\f3fb";
}

.b-fa-tablet-button::before {
  content: "\f10a";
}

.b-fa-tablet-screen-button::before {
  content: "\f3fa";
}

.b-fa-tablet-alt::before {
  content: "\f3fa";
}

.b-fa-tablets::before {
  content: "\f490";
}

.b-fa-tachograph-digital::before {
  content: "\f566";
}

.b-fa-digital-tachograph::before {
  content: "\f566";
}

.b-fa-tag::before {
  content: "\f02b";
}

.b-fa-tags::before {
  content: "\f02c";
}

.b-fa-tape::before {
  content: "\f4db";
}

.b-fa-tarp::before {
  content: "\e57b";
}

.b-fa-tarp-droplet::before {
  content: "\e57c";
}

.b-fa-taxi::before {
  content: "\f1ba";
}

.b-fa-cab::before {
  content: "\f1ba";
}

.b-fa-teeth::before {
  content: "\f62e";
}

.b-fa-teeth-open::before {
  content: "\f62f";
}

.b-fa-temperature-arrow-down::before {
  content: "\e03f";
}

.b-fa-temperature-down::before {
  content: "\e03f";
}

.b-fa-temperature-arrow-up::before {
  content: "\e040";
}

.b-fa-temperature-up::before {
  content: "\e040";
}

.b-fa-temperature-empty::before {
  content: "\f2cb";
}

.b-fa-temperature-0::before {
  content: "\f2cb";
}

.b-fa-thermometer-0::before {
  content: "\f2cb";
}

.b-fa-thermometer-empty::before {
  content: "\f2cb";
}

.b-fa-temperature-full::before {
  content: "\f2c7";
}

.b-fa-temperature-4::before {
  content: "\f2c7";
}

.b-fa-thermometer-4::before {
  content: "\f2c7";
}

.b-fa-thermometer-full::before {
  content: "\f2c7";
}

.b-fa-temperature-half::before {
  content: "\f2c9";
}

.b-fa-temperature-2::before {
  content: "\f2c9";
}

.b-fa-thermometer-2::before {
  content: "\f2c9";
}

.b-fa-thermometer-half::before {
  content: "\f2c9";
}

.b-fa-temperature-high::before {
  content: "\f769";
}

.b-fa-temperature-low::before {
  content: "\f76b";
}

.b-fa-temperature-quarter::before {
  content: "\f2ca";
}

.b-fa-temperature-1::before {
  content: "\f2ca";
}

.b-fa-thermometer-1::before {
  content: "\f2ca";
}

.b-fa-thermometer-quarter::before {
  content: "\f2ca";
}

.b-fa-temperature-three-quarters::before {
  content: "\f2c8";
}

.b-fa-temperature-3::before {
  content: "\f2c8";
}

.b-fa-thermometer-3::before {
  content: "\f2c8";
}

.b-fa-thermometer-three-quarters::before {
  content: "\f2c8";
}

.b-fa-tenge-sign::before {
  content: "\f7d7";
}

.b-fa-tenge::before {
  content: "\f7d7";
}

.b-fa-tent::before {
  content: "\e57d";
}

.b-fa-tent-arrow-down-to-line::before {
  content: "\e57e";
}

.b-fa-tent-arrow-left-right::before {
  content: "\e57f";
}

.b-fa-tent-arrow-turn-left::before {
  content: "\e580";
}

.b-fa-tent-arrows-down::before {
  content: "\e581";
}

.b-fa-tents::before {
  content: "\e582";
}

.b-fa-terminal::before {
  content: "\f120";
}

.b-fa-text-height::before {
  content: "\f034";
}

.b-fa-text-slash::before {
  content: "\f87d";
}

.b-fa-remove-format::before {
  content: "\f87d";
}

.b-fa-text-width::before {
  content: "\f035";
}

.b-fa-thermometer::before {
  content: "\f491";
}

.b-fa-thumbs-down::before {
  content: "\f165";
}

.b-fa-thumbs-up::before {
  content: "\f164";
}

.b-fa-thumbtack::before {
  content: "\f08d";
}

.b-fa-thumb-tack::before {
  content: "\f08d";
}

.b-fa-ticket::before {
  content: "\f145";
}

.b-fa-ticket-simple::before {
  content: "\f3ff";
}

.b-fa-ticket-alt::before {
  content: "\f3ff";
}

.b-fa-timeline::before {
  content: "\e29c";
}

.b-fa-toggle-off::before {
  content: "\f204";
}

.b-fa-toggle-on::before {
  content: "\f205";
}

.b-fa-toilet::before {
  content: "\f7d8";
}

.b-fa-toilet-paper::before {
  content: "\f71e";
}

.b-fa-toilet-paper-slash::before {
  content: "\e072";
}

.b-fa-toilet-portable::before {
  content: "\e583";
}

.b-fa-toilets-portable::before {
  content: "\e584";
}

.b-fa-toolbox::before {
  content: "\f552";
}

.b-fa-tooth::before {
  content: "\f5c9";
}

.b-fa-torii-gate::before {
  content: "\f6a1";
}

.b-fa-tornado::before {
  content: "\f76f";
}

.b-fa-tower-broadcast::before {
  content: "\f519";
}

.b-fa-broadcast-tower::before {
  content: "\f519";
}

.b-fa-tower-cell::before {
  content: "\e585";
}

.b-fa-tower-observation::before {
  content: "\e586";
}

.b-fa-tractor::before {
  content: "\f722";
}

.b-fa-trademark::before {
  content: "\f25c";
}

.b-fa-traffic-light::before {
  content: "\f637";
}

.b-fa-trailer::before {
  content: "\e041";
}

.b-fa-train::before {
  content: "\f238";
}

.b-fa-train-subway::before {
  content: "\f239";
}

.b-fa-subway::before {
  content: "\f239";
}

.b-fa-train-tram::before {
  content: "\f7da";
}

.b-fa-tram::before {
  content: "\f7da";
}

.b-fa-transgender::before {
  content: "\f225";
}

.b-fa-transgender-alt::before {
  content: "\f225";
}

.b-fa-trash::before {
  content: "\f1f8";
}

.b-fa-trash-arrow-up::before {
  content: "\f829";
}

.b-fa-trash-restore::before {
  content: "\f829";
}

.b-fa-trash-can::before {
  content: "\f2ed";
}

.b-fa-trash-alt::before {
  content: "\f2ed";
}

.b-fa-trash-can-arrow-up::before {
  content: "\f82a";
}

.b-fa-trash-restore-alt::before {
  content: "\f82a";
}

.b-fa-tree::before {
  content: "\f1bb";
}

.b-fa-tree-city::before {
  content: "\e587";
}

.b-fa-triangle-exclamation::before {
  content: "\f071";
}

.b-fa-exclamation-triangle::before {
  content: "\f071";
}

.b-fa-warning::before {
  content: "\f071";
}

.b-fa-trophy::before {
  content: "\f091";
}

.b-fa-trowel::before {
  content: "\e589";
}

.b-fa-trowel-bricks::before {
  content: "\e58a";
}

.b-fa-truck::before {
  content: "\f0d1";
}

.b-fa-truck-arrow-right::before {
  content: "\e58b";
}

.b-fa-truck-droplet::before {
  content: "\e58c";
}

.b-fa-truck-fast::before {
  content: "\f48b";
}

.b-fa-shipping-fast::before {
  content: "\f48b";
}

.b-fa-truck-field::before {
  content: "\e58d";
}

.b-fa-truck-field-un::before {
  content: "\e58e";
}

.b-fa-truck-front::before {
  content: "\e2b7";
}

.b-fa-truck-medical::before {
  content: "\f0f9";
}

.b-fa-ambulance::before {
  content: "\f0f9";
}

.b-fa-truck-monster::before {
  content: "\f63b";
}

.b-fa-truck-moving::before {
  content: "\f4df";
}

.b-fa-truck-pickup::before {
  content: "\f63c";
}

.b-fa-truck-plane::before {
  content: "\e58f";
}

.b-fa-truck-ramp-box::before {
  content: "\f4de";
}

.b-fa-truck-loading::before {
  content: "\f4de";
}

.b-fa-tty::before {
  content: "\f1e4";
}

.b-fa-teletype::before {
  content: "\f1e4";
}

.b-fa-turkish-lira-sign::before {
  content: "\e2bb";
}

.b-fa-try::before {
  content: "\e2bb";
}

.b-fa-turkish-lira::before {
  content: "\e2bb";
}

.b-fa-turn-down::before {
  content: "\f3be";
}

.b-fa-level-down-alt::before {
  content: "\f3be";
}

.b-fa-turn-up::before {
  content: "\f3bf";
}

.b-fa-level-up-alt::before {
  content: "\f3bf";
}

.b-fa-tv::before {
  content: "\f26c";
}

.b-fa-television::before {
  content: "\f26c";
}

.b-fa-tv-alt::before {
  content: "\f26c";
}

.b-fa-u::before {
  content: "U";
}

.b-fa-umbrella::before {
  content: "\f0e9";
}

.b-fa-umbrella-beach::before {
  content: "\f5ca";
}

.b-fa-underline::before {
  content: "\f0cd";
}

.b-fa-universal-access::before {
  content: "\f29a";
}

.b-fa-unlock::before {
  content: "\f09c";
}

.b-fa-unlock-keyhole::before {
  content: "\f13e";
}

.b-fa-unlock-alt::before {
  content: "\f13e";
}

.b-fa-up-down::before {
  content: "\f338";
}

.b-fa-arrows-alt-v::before {
  content: "\f338";
}

.b-fa-up-down-left-right::before {
  content: "\f0b2";
}

.b-fa-arrows-alt::before {
  content: "\f0b2";
}

.b-fa-up-long::before {
  content: "\f30c";
}

.b-fa-long-arrow-alt-up::before {
  content: "\f30c";
}

.b-fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}

.b-fa-expand-alt::before {
  content: "\f424";
}

.b-fa-up-right-from-square::before {
  content: "\f35d";
}

.b-fa-external-link-alt::before {
  content: "\f35d";
}

.b-fa-upload::before {
  content: "\f093";
}

.b-fa-user::before {
  content: "\f007";
}

.b-fa-user-astronaut::before {
  content: "\f4fb";
}

.b-fa-user-check::before {
  content: "\f4fc";
}

.b-fa-user-clock::before {
  content: "\f4fd";
}

.b-fa-user-doctor::before {
  content: "\f0f0";
}

.b-fa-user-md::before {
  content: "\f0f0";
}

.b-fa-user-gear::before {
  content: "\f4fe";
}

.b-fa-user-cog::before {
  content: "\f4fe";
}

.b-fa-user-graduate::before {
  content: "\f501";
}

.b-fa-user-group::before {
  content: "\f500";
}

.b-fa-user-friends::before {
  content: "\f500";
}

.b-fa-user-injured::before {
  content: "\f728";
}

.b-fa-user-large::before {
  content: "\f406";
}

.b-fa-user-alt::before {
  content: "\f406";
}

.b-fa-user-large-slash::before {
  content: "\f4fa";
}

.b-fa-user-alt-slash::before {
  content: "\f4fa";
}

.b-fa-user-lock::before {
  content: "\f502";
}

.b-fa-user-minus::before {
  content: "\f503";
}

.b-fa-user-ninja::before {
  content: "\f504";
}

.b-fa-user-nurse::before {
  content: "\f82f";
}

.b-fa-user-pen::before {
  content: "\f4ff";
}

.b-fa-user-edit::before {
  content: "\f4ff";
}

.b-fa-user-plus::before {
  content: "\f234";
}

.b-fa-user-secret::before {
  content: "\f21b";
}

.b-fa-user-shield::before {
  content: "\f505";
}

.b-fa-user-slash::before {
  content: "\f506";
}

.b-fa-user-tag::before {
  content: "\f507";
}

.b-fa-user-tie::before {
  content: "\f508";
}

.b-fa-user-xmark::before {
  content: "\f235";
}

.b-fa-user-times::before {
  content: "\f235";
}

.b-fa-users::before {
  content: "\f0c0";
}

.b-fa-users-between-lines::before {
  content: "\e591";
}

.b-fa-users-gear::before {
  content: "\f509";
}

.b-fa-users-cog::before {
  content: "\f509";
}

.b-fa-users-line::before {
  content: "\e592";
}

.b-fa-users-rays::before {
  content: "\e593";
}

.b-fa-users-rectangle::before {
  content: "\e594";
}

.b-fa-users-slash::before {
  content: "\e073";
}

.b-fa-users-viewfinder::before {
  content: "\e595";
}

.b-fa-utensils::before {
  content: "\f2e7";
}

.b-fa-cutlery::before {
  content: "\f2e7";
}

.b-fa-v::before {
  content: "V";
}

.b-fa-van-shuttle::before {
  content: "\f5b6";
}

.b-fa-shuttle-van::before {
  content: "\f5b6";
}

.b-fa-vault::before {
  content: "\e2c5";
}

.b-fa-vector-square::before {
  content: "\f5cb";
}

.b-fa-venus::before {
  content: "\f221";
}

.b-fa-venus-double::before {
  content: "\f226";
}

.b-fa-venus-mars::before {
  content: "\f228";
}

.b-fa-vest::before {
  content: "\e085";
}

.b-fa-vest-patches::before {
  content: "\e086";
}

.b-fa-vial::before {
  content: "\f492";
}

.b-fa-vial-circle-check::before {
  content: "\e596";
}

.b-fa-vial-virus::before {
  content: "\e597";
}

.b-fa-vials::before {
  content: "\f493";
}

.b-fa-video::before {
  content: "\f03d";
}

.b-fa-video-camera::before {
  content: "\f03d";
}

.b-fa-video-slash::before {
  content: "\f4e2";
}

.b-fa-vihara::before {
  content: "\f6a7";
}

.b-fa-virus::before {
  content: "\e074";
}

.b-fa-virus-covid::before {
  content: "\e4a8";
}

.b-fa-virus-covid-slash::before {
  content: "\e4a9";
}

.b-fa-virus-slash::before {
  content: "\e075";
}

.b-fa-viruses::before {
  content: "\e076";
}

.b-fa-voicemail::before {
  content: "\f897";
}

.b-fa-volcano::before {
  content: "\f770";
}

.b-fa-volleyball::before {
  content: "\f45f";
}

.b-fa-volleyball-ball::before {
  content: "\f45f";
}

.b-fa-volume-high::before {
  content: "\f028";
}

.b-fa-volume-up::before {
  content: "\f028";
}

.b-fa-volume-low::before {
  content: "\f027";
}

.b-fa-volume-down::before {
  content: "\f027";
}

.b-fa-volume-off::before {
  content: "\f026";
}

.b-fa-volume-xmark::before {
  content: "\f6a9";
}

.b-fa-volume-mute::before {
  content: "\f6a9";
}

.b-fa-volume-times::before {
  content: "\f6a9";
}

.b-fa-vr-cardboard::before {
  content: "\f729";
}

.b-fa-w::before {
  content: "W";
}

.b-fa-walkie-talkie::before {
  content: "\f8ef";
}

.b-fa-wallet::before {
  content: "\f555";
}

.b-fa-wand-magic::before {
  content: "\f0d0";
}

.b-fa-magic::before {
  content: "\f0d0";
}

.b-fa-wand-magic-sparkles::before {
  content: "\e2ca";
}

.b-fa-magic-wand-sparkles::before {
  content: "\e2ca";
}

.b-fa-wand-sparkles::before {
  content: "\f72b";
}

.b-fa-warehouse::before {
  content: "\f494";
}

.b-fa-water::before {
  content: "\f773";
}

.b-fa-water-ladder::before {
  content: "\f5c5";
}

.b-fa-ladder-water::before {
  content: "\f5c5";
}

.b-fa-swimming-pool::before {
  content: "\f5c5";
}

.b-fa-wave-square::before {
  content: "\f83e";
}

.b-fa-weight-hanging::before {
  content: "\f5cd";
}

.b-fa-weight-scale::before {
  content: "\f496";
}

.b-fa-weight::before {
  content: "\f496";
}

.b-fa-wheat-awn::before {
  content: "\e2cd";
}

.b-fa-wheat-alt::before {
  content: "\e2cd";
}

.b-fa-wheat-awn-circle-exclamation::before {
  content: "\e598";
}

.b-fa-wheelchair::before {
  content: "\f193";
}

.b-fa-wheelchair-move::before {
  content: "\e2ce";
}

.b-fa-wheelchair-alt::before {
  content: "\e2ce";
}

.b-fa-whiskey-glass::before {
  content: "\f7a0";
}

.b-fa-glass-whiskey::before {
  content: "\f7a0";
}

.b-fa-wifi::before {
  content: "\f1eb";
}

.b-fa-wifi-3::before {
  content: "\f1eb";
}

.b-fa-wifi-strong::before {
  content: "\f1eb";
}

.b-fa-wind::before {
  content: "\f72e";
}

.b-fa-window-maximize::before {
  content: "\f2d0";
}

.b-fa-window-minimize::before {
  content: "\f2d1";
}

.b-fa-window-restore::before {
  content: "\f2d2";
}

.b-fa-wine-bottle::before {
  content: "\f72f";
}

.b-fa-wine-glass::before {
  content: "\f4e3";
}

.b-fa-wine-glass-empty::before {
  content: "\f5ce";
}

.b-fa-wine-glass-alt::before {
  content: "\f5ce";
}

.b-fa-won-sign::before {
  content: "\f159";
}

.b-fa-krw::before {
  content: "\f159";
}

.b-fa-won::before {
  content: "\f159";
}

.b-fa-worm::before {
  content: "\e599";
}

.b-fa-wrench::before {
  content: "\f0ad";
}

.b-fa-x::before {
  content: "X";
}

.b-fa-x-ray::before {
  content: "\f497";
}

.b-fa-xmark::before {
  content: "\f00d";
}

.b-fa-close::before {
  content: "\f00d";
}

.b-fa-multiply::before {
  content: "\f00d";
}

.b-fa-remove::before {
  content: "\f00d";
}

.b-fa-times::before {
  content: "\f00d";
}

.b-fa-xmarks-lines::before {
  content: "\e59a";
}

.b-fa-y::before {
  content: "Y";
}

.b-fa-yen-sign::before {
  content: "\f157";
}

.b-fa-cny::before {
  content: "\f157";
}

.b-fa-jpy::before {
  content: "\f157";
}

.b-fa-rmb::before {
  content: "\f157";
}

.b-fa-yen::before {
  content: "\f157";
}

.b-fa-yin-yang::before {
  content: "\f6ad";
}

.b-fa-z::before {
  content: "Z";
}

.sr-only,
.b-fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.b-fa {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-font-smoothing: inherit;
}

.b-fa:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
}

.b-icon:before, .b-indicator.b-constraint-type-muststarton:before, .b-indicator.b-constraint-type-mustfinishon:before, .b-indicator.b-deadline-date:before, .b-icon-version:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.b-fw-icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-icon-add:before {
  content: "+";
}

.b-icon-remove:before {
  content: "\f00d";
}

.b-icon-clear:before {
  content: "\f00d";
}

.b-icon-close:before, .b-popup-close:before {
  content: "\f00d";
}

.b-icon-collapse-down:before {
  content: "\f078";
}

.b-icon-collapse-left:before {
  content: "\f053";
}

.b-icon-collapse-right:before {
  content: "\f054";
}

.b-icon-collapse-up:before {
  content: "\f077";
}

.b-icon-filter-disable:before {
  content: "\f05e";
}

.b-icon-search:before {
  content: "\f002";
}

.b-icon-search-plus:before {
  content: "\f00e";
}

.b-icon-search-minus:before {
  content: "\f010";
}

.b-icon-hide:before {
  content: "\f057";
}

.b-icon-trash:before {
  content: "\f1f8";
}

.b-icon-edit:before {
  content: "\f303";
}

.b-icon-rename:before {
  content: "\f044";
}

.b-icon-copy:before {
  content: "\f0c5";
}

.b-icon-cut:before {
  content: "\f0c4";
}

.b-icon-paste:before {
  content: "\f0ea";
}

.b-icon-expand-row:before {
  content: "\f107";
}

.b-icon-expand-column:before {
  content: "\f105";
}

.b-icon-expand, .b-popup-expand:before {
  content: "\f065";
}

.b-icon-first:before {
  content: "\f100";
}

.b-rtl > .b-icon-first:before {
  transform: scaleX(-1);
}

.b-icon-last:before {
  content: "\f101";
}

.b-rtl > .b-icon-last:before {
  transform: scaleX(-1);
}

.b-icon-reload:before {
  content: "\f01e";
}

.b-icon-undo:before {
  content: "\f0e2";
}

.b-icon-redo:before {
  content: "\f01e";
}

.b-icon-compare:before {
  content: "\e13a";
}

.b-icon-code:before {
  content: "\f121";
}

.b-icon-clipboard:before {
  content: "\f328";
}

.b-icon-filter:before,
.b-icon-filter-equal:before {
  content: "\f0b0";
}

.b-icon-filter-less:before,
.b-icon-filter-before:before {
  content: "\f053";
}

.b-icon-filter-more:before,
.b-icon-filter-after:before {
  content: "\f054";
}

.b-icon-check:before {
  content: "\f00c";
}

.b-icon-checked:before {
  content: "\f14a";
}

.b-icon-unchecked:before {
  content: "\f0c8";
}

.b-icon-radio:before {
  content: "\f111";
}

.b-icon-radio-checked:before {
  content: "\f192";
}

.b-icon-radio-unchecked:before {
  content: "\f111";
}

.b-icon-calendar:before {
  content: "\f133";
}

.b-icon-calendar-day:before {
  content: "\f783";
}

.b-icon-clock:before {
  content: "\f017";
}

.b-icon-recurring:before {
  content: "\f021";
}

.b-icon-duration:before {
  content: "\f254";
}

.b-icon-milestone:before {
  content: "\f219";
}

.b-icon-locked:before {
  content: "\f023";
}

.b-icon-user:before {
  content: "\f007";
}

.b-icon-menu:before {
  content: "\f0c9";
}

.b-icon-menu-horizontal:before {
  content: "\f141";
}

.b-icon-menu-vertical:before {
  content: "\f142";
}

.b-icon-info:before {
  content: "\f129";
}

.b-icon-sub-menu:before {
  content: "\f054";
}

.b-icon-star:before {
  content: "\f005";
}

.b-icon-warning:before {
  content: "\f071";
}

.b-icon-columns:before {
  content: "\f0db";
}

.b-icon-picker:before {
  content: "\f0d7";
  transition: transform 0.2s;
}

.b-icon-picker-rotated:before {
  content: "\f0d7";
  transform: rotate(180deg);
  transition: transform 0.2s;
}

.b-icon-resize-horizontal:before {
  content: "\f337";
}

.b-icon-fullscreen:before {
  content: "\f0b2";
}

.b-icon-cog:before {
  content: "\f013";
}
.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before {
  vertical-align: middle;
}

.b-icon-file-download:before {
  content: "\f56d";
}

.b-icon-sync:before {
  content: "\f2f1";
}

.b-icon-bad-mood-emoji:before {
  content: "\f119";
}

.b-icon-circle:before {
  content: "\f111";
}

.b-icon-square:before {
  content: "\f0c8";
}

.b-icon-merge-cells:before {
  content: "\f5fd";
}

.b-icon-up:before {
  content: "\f062";
}

.b-icon-down:before {
  content: "\f063";
}

.b-icon-left:before {
  content: "\f060";
}

.b-icon-right:before {
  content: "\f061";
}

.b-icon-angle-left:before {
  content: "\f104";
}

.b-icon-angle-right:before {
  content: "\f105";
}

.b-icon-previous:before {
  content: "\f053";
}

.b-rtl > .b-icon-previous:before {
  transform: scaleX(-1);
}

.b-icon-next:before {
  content: "\f054";
}

.b-rtl > .b-icon-next:before {
  transform: scaleX(-1);
}

.b-icon-move-left-right:before {
  content: "\f337";
}

.b-icon-move-up-down:before {
  content: "\f338";
}

.b-icon-spinner:before {
  content: "\f110";
  animation: rotate 2s infinite linear;
}

.b-icon-column-move-left:before {
  content: "\f0a8";
}

.b-icon-column-move-right:before {
  content: "\f0a9";
}

.b-icon-hide-column:before {
  content: "\f057";
}

.b-icon-sort:before {
  content: "\f0dc";
}

.b-icon-sort-asc:before {
  content: "\f15e";
}

.b-icon-sort-desc:before {
  content: "\f15d";
}

.b-icon-sorted-asc:before {
  content: "\f062";
}

.b-icon-group-asc:before {
  content: "\f885";
}

.b-icon-group-desc:before {
  content: "\f160";
}

.b-icon-group-collapse:before {
  content: "\f056";
}

.b-icon-group-expand:before {
  content: "\f055";
}

.b-icon-grouped-asc:before {
  content: "\f012";
}

.b-icon-tree-expand:before {
  content: "\f105";
}

.b-icon-tree-collapse:before {
  content: "\f107";
}

.b-icon-tree-folder:before {
  content: "\f07b";
}

.b-icon-tree-folder-open:before {
  content: "\f07c";
}

.b-icon-tree-leaf:before {
  content: "\f111";
}

.b-icon-expand-gridregion:before {
  content: "\f054";
}

.b-icon-collapse-gridregion:before {
  content: "\f053";
}

.b-icon-unassign:before {
  content: "\f506";
}

.b-icon-valid:before {
  content: "\f00c";
}

.b-icon-invalid:before {
  content: "\f05e";
}

.b-icon-checking:before {
  content: "\f110";
}

.b-icon-expand-resource:before {
  content: "\f103";
}

.b-icon-note:before {
  content: "\f249";
}

.b-icon-advanced:before {
  content: "\f085";
}

.b-icon-renumber:before {
  content: "\f884";
}

.b-icon-indent:before {
  content: "\f03c";
}

.b-icon-outdent:before {
  content: "\f03b";
}

.b-icon-subtask::before {
  content: "\e476";
}

.b-icon-predecessor::before {
  content: "\e477";
}

.b-icon-successor::before {
  content: "\e47a";
}

.b-icon-calendar-days:before {
  content: "\f073";
}

.b-icon-calendar-week:before {
  content: "\f784";
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-noselect {
  -webkit-user-select: none;
  user-select: none;
}

body {
  --rtl-negate: 1;
}

.b-rtl {
  --rtl-negate: -1;
}

.b-released,
.b-hide-display,
.b-theme-info {
  display: none !important;
}

.b-hide-visibility {
  visibility: hidden !important;
}

.b-hide-offscreen {
  visibility: hidden !important;
  position: absolute !important;
  top: -10000em;
  left: -10000em;
}

.b-yscroll-pad {
  display: none;
}

.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad {
  display: block;
  order: 9999;
  border-inline-start: 1px solid #ddd;
}
.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer {
  overflow-x: hidden;
  overflow-y: scroll;
  visibility: hidden;
  margin-inline-start: -1px;
  height: 0;
}

.b-fx-highlight {
  z-index: 9999;
  animation-name: b-fx-highlight-animation;
  animation-duration: 1s;
  animation: b-fx-highlight-animation 1s ease 0s 1;
}

@keyframes b-fx-highlight-animation {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100% {
    box-shadow: none;
  }
}
@keyframes b-slide-in-from-right {
  30% {
    transform: translateX(-30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateX(30%);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b-slide-in-from-left {
  30% {
    transform: translateX(30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b-slide-in-from-below {
  30% {
    transform: translateY(-30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateY(30%);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes b-slide-in-from-above {
  30% {
    transform: translateY(30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateY(-30%);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.b-slide-vertical.b-slide-in-next {
  animation: b-slide-in-from-below 0.3s ease 0s 1 normal;
}
.b-slide-vertical.b-slide-in-previous {
  animation: b-slide-in-from-above 0.3s ease 0s 1 normal;
}

:not(.b-slide-vertical).b-slide-in-next {
  animation: b-slide-in-from-right 0.3s ease 0s 1 normal;
}
:not(.b-slide-vertical).b-slide-in-previous {
  animation: b-slide-in-from-left 0.3s ease 0s 1 normal;
}

.b-rtl :not(.b-slide-vertical).b-slide-in-next {
  animation: b-slide-in-from-left 0.3s ease 0s 1 normal;
}
.b-rtl :not(.b-slide-vertical).b-slide-in-previous {
  animation: b-slide-in-from-right 0.3s ease 0s 1 normal;
}

/**
 * DomHelper size monitoring polyfill for when ResizeObserver not available
 * now only necessary on IE.
 */
.b-no-resizeobserver.b-resize-monitored {
  position: relative;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > * {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after {
  content: "";
  display: block;
  width: 100000px;
  height: 100000px;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after {
  content: "";
  display: block;
  width: 200%;
  height: 200%;
  min-width: 1px;
  min-height: 1px;
}

.b-float-root {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  overflow: clip;
  z-index: 11000;
  contain: strict;
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-float-root.b-safari {
  -webkit-user-select: none;
  user-select: none;
}
.b-float-root > .b-floating {
  position: absolute;
  contain: layout style;
  pointer-events: all;
  transition: opacity 0.2s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top: 0;
  left: 0;
  z-index: 11001;
}
.b-firefox .b-float-root > .b-floating {
  contain: layout;
}
.b-float-root > .b-floating.b-hidden {
  opacity: 0;
}
.b-float-root > .b-floating.b-aligned-above:not(.b-anchored) {
  box-shadow: -3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}

/*
    The Gripper
    ===========
    The Hoverable mixin applies various b-hover classes to a hoverTarget element. Based on these classes, a resize
    gripper element inside the target is styled. This element may be always present, or (as with CalendarDrag), moved
    in to the active hoverTarget on hoverEnter.

    Hoverable may set the following classes simultaneously. Within each are the classes that are mutually exclusive:

     - b-hover-(top|bottom)
     - b-hover-(right|left)
     - b-hover-edge   (set when hovering near any edge)

   It may be that none of the above are present if hoverEdges is used. When hoverEdges is not used, these classes will
   be present on the hoverTarget no matter where the cursor is inside it.

   To facilitate animations, the b-hover-anim class is added in a way such that transitions for styles activated by it
   will be animated.
*/
.b-gripper {
  position: absolute;
  /*
   Horizontal gripper (top and bottom):
          +---------------------------+
          |           =====           |
          |                           |
          |                           |
          |           =====           |
          +---------------------------+
   */
  /*
   Vertical gripper (left and right):
          +---------------------------+
          |                           |
          | ||                     || |
          | ||                     || |
          |                           |
          +---------------------------+
   */
}
.b-gripper:after {
  content: " ";
  position: absolute;
  opacity: 0;
}
.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz {
  cursor: ns-resize;
  height: 1em;
  left: 0;
  right: 0;
}
.b-hover-bottom .b-gripper.b-gripper-horz {
  bottom: 0;
}
.b-gripper.b-gripper-horz:after {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  width: 0;
  height: 0.25em;
  left: 50%;
  margin-inline-start: 0;
}
.b-hover-top .b-gripper.b-gripper-horz:after {
  top: 0.4em;
}
.b-hover-bottom .b-gripper.b-gripper-horz:after {
  bottom: 0.4em;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after {
  transition: opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity: 1;
  margin-inline-start: -0.6em;
  width: 1.2em;
}
.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert {
  cursor: ew-resize;
  width: 1em;
  top: 0;
  bottom: 0;
}
.b-hover-right .b-gripper.b-gripper-vert {
  right: 0;
}
.b-hover-left .b-gripper.b-gripper-vert {
  left: 0;
}
.b-gripper.b-gripper-vert:after {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height: 0;
  width: 0.5em;
  top: 50%;
  margin-top: 0;
}
.b-hover-left .b-gripper.b-gripper-vert:after {
  left: 4px;
}
.b-hover-right .b-gripper.b-gripper-vert:after {
  right: 4px;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after {
  transition: opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity: 1;
  margin-top: -6px;
  height: 12px;
}

.b-dragging {
  z-index: 100;
  pointer-events: none !important;
  opacity: 0.8;
  box-sizing: border-box;
}
.b-dragging.b-drag-unified-proxy {
  opacity: 0.65;
}
.b-dragging.b-drag-main {
  z-index: 101;
  opacity: 1;
}

/*
 Used when Drag code is creating a separate proxy element representing the dragged element,
   as opposed to the 'inline' drag of the actual element
*/
.b-drag-proxy {
  position: absolute !important;
  top: 0;
  left: 0;
  pointer-events: none !important;
  box-sizing: border-box;
}
.b-drag-proxy * {
  box-sizing: border-box;
}

.b-aborting,
.b-drag-final-transition {
  transition-duration: 0.3s;
  transition-property: all !important;
}

.b-drag-unified-animation {
  transition: transform 0.2s;
}

.b-drag-original.b-hidden {
  display: none !important;
}

.b-draghelper-active * {
  -webkit-user-select: none;
  user-select: none;
}

.simulated-mouse {
  position: absolute;
  z-index: 100;
  top: 10px;
  left: 10px;
  transition: top 0.5s, left 0.5s;
  pointer-events: none;
  font-size: 16px;
}
.simulated-mouse.quick {
  transition: top 0.05s, left 0.05s;
}
.simulated-mouse:after {
  position: absolute;
  content: "\f245";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  z-index: 102;
}
.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before {
  position: absolute;
  content: "";
  border: 2px solid transparent;
  border-radius: 50%;
  animation-name: click;
  animation-duration: 0.2s;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: 101;
  opacity: 0.7;
}
.simulated-mouse.drag:after {
  content: "\f25a";
  left: -3px;
}
.simulated-mouse.dblclick:before {
  animation-name: dblclick;
  animation-duration: 0.3s;
}
.simulated-mouse.mousedown:before, .simulated-mouse.drag:before {
  animation-name: none;
  width: 1.5em;
  height: 1.5em;
  border-color: red;
}

@keyframes click {
  0% {
    width: 0;
    height: 0;
  }
  90% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  100% {
    width: 0;
    height: 0;
    border-color: transparent;
  }
}
@keyframes dblclick {
  0% {
    width: 0;
    height: 0;
  }
  40% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  50% {
    width: 0;
    height: 0;
  }
  90% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  100% {
    width: 0;
    height: 0;
    border-color: transparent;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-widget {
  display: inline-flex;
  overflow: hidden;
  line-height: initial;
  font-weight: 400;
  font-size: 1em;
  box-sizing: border-box;
  color-scheme: light;
}
.b-widget.b-measure {
  display: block !important;
}
.b-widget.b-anchored {
  overflow: visible;
}
.b-widget.b-maximized {
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.b-widget * {
  box-sizing: border-box;
}
.b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after {
  box-sizing: border-box;
}
.b-widget.b-positioned {
  position: absolute;
  top: 0;
  left: 0;
}
.b-widget.b-floating.b-centered, .b-widget.b-positioned.b-centered {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.b-widget > .b-focus-trap {
  position: absolute;
  display: none;
  clip: rect(0, 0, 0, 0);
}
.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap {
  display: inherit;
}
.b-widget.b-hidden {
  display: none !important;
}
.b-widget.b-hiding {
  pointer-events: none;
}
.b-widget .b-aria-desc-element {
  position: absolute;
  clip-path: polygon(0 0);
  contain: strict;
}
.b-widget .b-widget-inner {
  width: 100%;
  position: relative;
  flex: 1;
}
.b-widget .b-anchor {
  width: 16px;
  height: 8px;
  position: absolute;
  z-index: -1;
}
.b-widget .b-anchor svg {
  position: absolute;
  top: 0;
  overflow: visible;
}
.b-widget .b-anchor.b-anchor-top {
  left: 0;
  bottom: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom {
  left: 0;
  top: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom svg {
  transform: rotate(180deg);
}
.b-widget .b-anchor.b-anchor-left {
  top: 0;
  width: 8px;
  height: 16px;
  right: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-left svg {
  transform: rotate(270deg);
  transform-origin: 8px 8px;
}
.b-widget .b-anchor.b-anchor-right {
  top: 0;
  width: 8px;
  height: 16px;
  left: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-right svg {
  transform: rotate(90deg);
  transform-origin: 4px 4px;
}
.b-widget.b-rtl > .b-anchor.b-anchor-left {
  right: calc(100% - 1px - 8px);
}
.b-widget.b-rtl > .b-anchor.b-anchor-right {
  left: calc(100% - 1px + 8px);
}

.b-slidingcontent-content {
  display: flex;
  flex-flow: row nowrap !important;
  align-items: stretch;
  scroll-snap-type: x mandatory;
}
.b-slidingcontent-content .b-carousel-item {
  flex: 1 0 100%;
}

.b-widget-scroller {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-anchor: none; /* without this we see weird issues in Mac Chrome <= 63 with no scrollbar, covered in Tree.t.js */
  position: relative;
}
.b-widget-scroller.b-hide-scroll {
  scrollbar-width: none;
}
.b-widget-scroller.b-hide-scroll::-webkit-scrollbar {
  display: none;
}

.b-scroller-stretcher {
  position: absolute;
  height: 1px;
  width: 1px;
  top: 0;
  left: 0;
}
.b-rtl > .b-scroller-stretcher {
  left: auto;
  right: 0;
}

.b-text-align-start,
.b-text-align-left {
  text-align: start;
}

.b-text-align-center {
  text-align: center;
}

.b-text-align-end,
.b-text-align-right {
  text-align: end;
}

.b-rtl {
  direction: rtl;
}

.b-ltr {
  direction: ltr;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-widget.b-badge {
  overflow: visible;
}

.b-badge::before {
  content: attr(data-badge);
  position: absolute;
  right: -1em;
  top: -1em;
  width: 0;
  height: 0;
  overflow: visible;
  padding: 1em;
  background-color: #e53f2c;
  color: #fff;
  border-radius: 50%;
  font-size: 0.6em;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  animation-name: b-badge-show;
  animation-duration: 0.3s;
}

.b-badge.b-rtl::before {
  left: -1em;
  right: auto;
}

.b-button.b-badge:before {
  font-size: 0.7em;
}

@keyframes b-badge-show {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(180deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-button {
  --widget-primary-color-rgb: 120,120,131;
  --button-background-opacity: 0.05;
  --button-border-opacity: 0.3;
  --button-text-color: var(--widget-primary-color-rgb);
  --button-text-opacity: 1;
  --button-hover-background-opacity: var(--button-border-opacity);
  --button-pressed-text-color: 255, 255, 255;
  --button-pressed-background-opacity: 0.8;
  --button-pressed-hover-background-opacity: 0.7;
  --button-pressed-disabled-background-opacity: 0.1;
  --button-active-background-opacity: 1;
  --button-focus-background-opacity: 0.3;
  --button-pressed-focus-background-opacity: 1;
  --button-disabled-background-opacity: 0;
  --button-disabled-text-opacity: 0.3;
  --button-disabled-border-opacity: 0.2;
  --button-transparent-background-opacity: 0;
  --button-transparent-text-opacity: 0.6;
  --button-transparent-pressed-text-opacity: 1;
  --button-transparent-hover-background-opacity: 0.1;
  position: relative;
  padding: 0 1em;
  min-height: 2.7em;
  cursor: pointer;
  font-family: inherit;
  font-weight: 400;
  transition: background-color 200ms, color 200ms, border 200ms;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  border: 1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color: rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color: rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select: none;
  user-select: none;
}
.b-button.b-text {
  min-width: 3.3em;
}
.b-button.b-transparent {
  --button-background-opacity: var(--button-transparent-background-opacity);
  --button-text-opacity: var(--button-transparent-text-opacity);
  border: none;
}
.b-button.b-pressed {
  --button-background-opacity: var(--button-pressed-background-opacity);
  --button-text-color: var(--button-pressed-text-color);
}
.b-button.b-pressed.b-transparent {
  --button-text-color: var(--widget-primary-color-rgb);
  --button-background-opacity: var(--button-transparent-background-opacity);
  --button-text-opacity: var(--button-transparent-pressed-text-opacity);
}
.b-button.b-pressed:hover:not(.b-disabled) {
  --button-background-opacity: var(--button-pressed-hover-background-opacity);
}
.b-button.b-pressed:hover:not(.b-disabled).b-transparent {
  --button-background-opacity: var(--button-transparent-hover-background-opacity);
}
.b-button.b-pressed[data-group]:not(.b-disabled):hover {
  --button-background-opacity: var(--button-pressed-hover-background-opacity);
}
.b-button:hover:not(.b-disabled) {
  --button-background-opacity: var(--button-hover-background-opacity);
}
.b-button:hover:not(.b-disabled).b-transparent {
  --button-background-opacity: var(--button-transparent-hover-background-opacity);
}
.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled) {
  --button-background-opacity: var(--button-active-background-opacity);
  --button-text-color: var(--button-pressed-text-color);
}
.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus {
  --button-background-opacity: var(--button-focus-background-opacity);
}
.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent) {
  --button-background-opacity: var(--button-pressed-focus-background-opacity);
}
.b-button.b-disabled {
  --button-background-opacity: var(--button-disabled-background-opacity);
  --button-text-opacity: var(--button-disabled-text-opacity);
  --button-border-opacity: var(--button-disabled-border-opacity);
}
.b-button.b-disabled.b-pressed {
  --button-background-opacity: var(--button-pressed-disabled-background-opacity);
}
.b-button:not(.b-tab) {
  border-radius: 2px;
}
.b-button::-moz-focus-inner {
  border: 0;
}
.b-button label {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-button.b-rotate-vertical {
  min-height: 3em;
  min-width: 2.7em;
  padding: 1em 0 1em 0;
}
.b-button.b-rotate-vertical label {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-button.b-rotate-left {
  flex-direction: column-reverse;
}
.b-button.b-rotate-left label {
  transform: rotate(180deg);
}
.b-button.b-rotate-left i {
  transform: rotate(270deg);
}
.b-button.b-rotate-right {
  flex-direction: column;
}
.b-button.b-rotate-right i {
  transform: rotate(90deg);
}
.b-button.b-icon-align-start i:not(.b-button-menu-icon) {
  order: -100;
}
.b-button.b-icon-align-start:not(.b-rotate-vertical) label {
  margin-inline-start: 0.5em;
}
.b-button.b-icon-align-start.b-rotate-right label {
  margin-inline-end: 0.5em;
}
.b-button.b-icon-align-start.b-rotate-left label {
  margin-inline-start: 0.5em;
}
.b-button.b-icon-align-end i {
  order: 100;
}
.b-button.b-icon-align-end:not(.b-rotate-vertical) label {
  margin-inline-end: 0.5em;
}
.b-button.b-icon-align-end.b-rotate-right label {
  margin-inline-start: 0.5em;
}
.b-button.b-icon-align-end.b-rotate-left label {
  margin-inline-end: 0.5em;
}
.b-button .b-button-menu-icon {
  margin-inline-start: 0.5em;
}
.b-button i {
  font-size: 1em;
}
.b-button label:empty {
  display: none;
}
.b-button.b-badge {
  overflow: visible !important;
}
.b-button.b-rounded {
  border-radius: 50%;
  width: 3em;
  height: 3em;
}
.b-button:focus {
  outline: none;
}
.b-button:disabled {
  cursor: default;
}
.b-toolbar-content > .b-button {
  font-size: 0.9em;
}
.b-button.b-borderless {
  border: none;
}

.b-button.b-raised {
  --button-background-opacity: 1;
  --button-focus-background-opacity: 0.7;
  --button-hover-background-opacity: 0.8;
  --button-pressed-hover-background-opacity: 1;
  color: #fff;
  border: none;
}
.b-button.b-raised:active {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-pressed {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus {
  background-image: linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}
.b-button.b-raised.b-disabled {
  --widget-primary-color-rgb: 224,224,231;
}

.b-popup .b-bottom-toolbar .b-button.b-text {
  min-width: 8em;
}

a.b-button {
  text-decoration: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-buttongroup {
  overflow: visible;
  flex-shrink: 0;
}
.b-buttongroup.b-content-element {
  display: inline-flex;
  flex-flow: row nowrap;
}
.b-buttongroup.b-content-element.b-rotate-vertical {
  flex-direction: column;
}
.b-toolbar .b-buttongroup {
  font-size: 0.9em;
}
.b-buttongroup .b-button {
  margin: 0;
}
.b-buttongroup .b-button:not(.b-pressed) {
  box-shadow: none !important;
}
.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active {
  z-index: 2;
}
.b-buttongroup .b-button:not(.b-first-visible-child) {
  margin-inline-start: -1px;
}
.b-buttongroup.b-columned.b-content-element {
  flex: 1;
  flex-wrap: wrap;
}
.b-buttongroup.b-columned.b-content-element .b-button {
  margin-inline-start: 0;
}
.b-buttongroup .b-button:not(.b-first-visible-child):not(.b-last-visible-child) {
  border-radius: 0;
}
.b-buttongroup .b-button.b-first-visible-child:not(.b-last-visible-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-buttongroup .b-button.b-last-visible-child:not(.b-first-visible-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-buttongroup.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-buttongroup.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.b-calendarpanel {
  --min-row-height: 75;
  --min-column-width: 75;
  -webkit-user-select: none;
  user-select: none;
}
.b-calendarpanel.b-outer {
  display: inline-flex;
}
.b-calendarpanel .b-week-number-cell {
  display: none;
}
.b-calendarpanel.b-show-week-column .b-week-number-cell {
  display: flex;
  flex-direction: column;
}
.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month {
  visibility: hidden;
  pointer-events: none;
}
.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month {
  opacity: 0.7;
  pointer-events: none;
}
.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap {
  pointer-events: all;
}
.b-calendarpanel .b-panel-body-wrap {
  background-color: #f8f9fa;
}
.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header {
  flex: 1 0 0;
  text-align: center;
}
.b-calendarpanel .b-calendarpanel-content {
  flex-flow: column nowrap;
  align-items: stretch;
}
.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day {
  display: none;
}
.b-calendarpanel .b-calendar-row {
  display: flex;
}
.b-calendarpanel .b-calendar-cell {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
}
.b-calendarpanel .b-calendar-days {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-around;
  overflow: hidden;
}
.b-calendarpanel .b-weeks-container {
  display: flex;
  flex-direction: column;
}
.b-calendarpanel .b-weeks-container.b-min-columnwidth.b-horizontal-overflow {
  align-items: flex-start;
}
.b-calendarpanel .b-weeks-container.b-min-columnwidth.b-horizontal-overflow .b-calendar-row {
  overflow: hidden;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-checkbox {
  --widget-primary-color-rgb: 176,176,183;
  --checkbox-unchecked-check-opacity: 0.1;
  --checkbox-unchecked-check-color: rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color: transparent;
  --checkbox-unchecked-border-color: rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color: #fff;
  --checkbox-checked-background-color: rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color: rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color: transparent;
  --checkbox-disabled-checked-check-color: rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color: rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color: rgba(128, 128, 128, 0.15);
  --checkbox-check-color: var(--checkbox-unchecked-check-color);
  --checkbox-background-color: var(--checkbox-unchecked-background-color);
  --checkbox-border-color: var(--checkbox-unchecked-border-color);
  --checkbox-label-transition: color 0.2s, background-color 0.2s;
  --checkbox-input-transition: color 0.5s, background-color 0.5s;
  position: relative;
  align-items: center;
}
.b-checkbox.b-field-container > .b-field-inner {
  min-height: 5.4ex;
}
.b-checkbox > .b-field-inner {
  border: none;
  background-color: transparent;
  white-space: nowrap;
  word-break: break-all;
}
.b-checkbox > .b-field-inner .b-checkbox-label {
  position: relative;
  font-size: inherit;
  cursor: pointer;
  color: #4f5964;
  white-space: normal;
}
.b-container .b-checkbox > .b-field-inner .b-checkbox-label {
  color: #616161;
}
.b-checkbox > .b-field-inner .b-checkbox-label:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 0.4em;
  font-size: inherit;
  width: 1.6em;
  height: 1.6em;
  padding: 0.15em;
  border-radius: 2px;
  transition: var(--checkbox-label-transition);
  background-color: var(--checkbox-background-color);
  border: 1px solid var(--checkbox-border-color);
}
.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before {
  content: "\f00c";
  color: var(--checkbox-check-color);
}
.b-checkbox > .b-field-inner input[type=checkbox] {
  z-index: 1;
  opacity: 0;
  width: 2.2em;
  height: 2.2em;
  position: absolute;
  margin: 0;
  cursor: pointer;
  transition: var(--checkbox-input-transition);
}
.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  --checkbox-check-color: var(--checkbox-checked-check-color);
  --checkbox-background-color: var(--checkbox-checked-background-color);
  --checkbox-border-color: var(--checkbox-checked-border-color);
}
.b-checkbox.b-disabled > .b-field-inner {
  --checkbox-check-color: var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color: var(--checkbox-disabled-background-color);
  --checkbox-border-color: var(--checkbox-disabled-border-color);
}
.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label {
  color: #b0b0b7;
}
.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  --checkbox-check-color: var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color: var(--checkbox-disabled-background-color);
  --checkbox-border-color: var(--checkbox-disabled-border-color);
}

.b-container .b-checkbox-label:before {
  margin: 0.675em;
  margin-inline-end: 0.4em;
  margin-inline-start: 0;
  margin-top: 0.5em;
}

.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap {
  margin-inline-start: 2.2em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-combo.b-open .b-fieldtrigger.b-icon-picker:before {
  transform: rotate(180deg);
}
.b-combo.b-inline-picker:not(.b-label-above) {
  flex-wrap: wrap;
  align-content: flex-start;
}
.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner {
  flex-shrink: 0;
  align-self: flex-start;
}
.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker {
  flex: 1 0 100%;
}
.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove {
  font-size: 0.8em;
}
.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker {
  display: none;
}
.b-combo.b-uses-chipview .b-field-inner {
  align-self: stretch;
}
.b-combo.b-uses-chipview .b-chipview {
  align-self: stretch;
  display: flex;
  flex-flow: wrap;
  flex: 1 1 auto;
  align-items: center;
  margin: 0.16em 0.3em;
}
.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input {
  padding-inline-start: 0.2em;
  order: 99999;
}
.b-combo.b-uses-chipview.b-not-editable input {
  order: -1;
  min-width: 0;
  padding-inline: 0;
  flex: 0 1 0;
  margin-inline-start: -0.3em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip {
  padding-block: calc(0.3em + 0.5px);
  padding-inline: 0.7em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input {
  padding-inline: 0;
}

.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after {
  content: attr(data-add-new-value);
  display: block;
  padding: 0.8em;
  color: #4f5964;
  cursor: pointer;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container {
  align-self: stretch;
  flex: 1 1 auto;
}

body.b-container.b-outer {
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.b-container:focus {
  outline: none;
}

.b-content-element {
  position: relative;
  display: flex;
  flex-flow: row wrap;
}
.b-content-element.b-flex-row {
  align-content: flex-start;
}
.b-content-element.b-text-content {
  display: block;
  overflow: auto;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-datepicker:focus {
  outline: 0;
}
.b-datepicker .b-datepicker-title {
  font-weight: bold;
  gap: 0;
  flex-flow: row nowrap;
  justify-content: center;
  margin: 0 !important;
}
.b-datepicker .b-field {
  background-color: transparent;
  border: 0 none;
  color: #4f5964;
  min-width: 0;
  display: inline-flex;
  flex: none !important;
  width: auto;
  margin-bottom: 0 !important;
  height: 100%;
  cursor: pointer;
}
.b-datepicker .b-field:not(.b-readonly):hover {
  opacity: 0.7;
}
.b-datepicker .b-field .b-field-inner {
  flex: none;
  border: 0 none;
  background-color: transparent;
  align-self: stretch;
  padding: 0;
  box-shadow: none;
}
.b-datepicker .b-field div[type=text] {
  outline: none;
}
.b-datepicker .b-toolbar.b-dock-top {
  background-color: #fff5e6;
  color: #4f5964;
  border-bottom: none;
  min-height: 0;
  font-size: 1.2em;
}
.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content {
  padding: 0.5em 0.5ex !important;
  gap: 0.5ex;
  justify-content: space-around;
}
.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title {
  flex: 1 1 auto;
}
.b-datepicker .b-toolbar.b-dock-top .b-icon, .b-datepicker .b-toolbar.b-dock-top .b-indicator.b-constraint-type-muststarton, .b-datepicker .b-toolbar.b-dock-top .b-indicator.b-constraint-type-mustfinishon, .b-datepicker .b-toolbar.b-dock-top .b-indicator.b-deadline-date, .b-datepicker .b-toolbar.b-dock-top .b-icon-version {
  color: #4f5964;
}
.b-datepicker .b-toolbar.b-dock-top .b-icon:before, .b-datepicker .b-toolbar.b-dock-top .b-indicator.b-constraint-type-muststarton:before, .b-datepicker .b-toolbar.b-dock-top .b-indicator.b-constraint-type-mustfinishon:before, .b-datepicker .b-toolbar.b-dock-top .b-indicator.b-deadline-date:before, .b-datepicker .b-toolbar.b-dock-top .b-icon-version:before {
  line-height: normal;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon, .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-constraint-type-muststarton, .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-constraint-type-mustfinishon, .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-deadline-date, .b-datepicker .b-toolbar.b-dock-top .b-button.b-icon-version {
  border: none;
  border-radius: 50%;
  min-width: 0;
  min-height: 0;
  width: 2em;
  height: 2em;
  font-size: 80%;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon:hover, .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-constraint-type-muststarton:hover, .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-constraint-type-mustfinishon:hover, .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-deadline-date:hover, .b-datepicker .b-toolbar.b-dock-top .b-button.b-icon-version:hover {
  opacity: 0.7;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon:not(.b-contains-focus), .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-constraint-type-muststarton:not(.b-contains-focus), .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-constraint-type-mustfinishon:not(.b-contains-focus), .b-datepicker .b-toolbar.b-dock-top .b-button.b-indicator.b-deadline-date:not(.b-contains-focus), .b-datepicker .b-toolbar.b-dock-top .b-button.b-icon-version:not(.b-contains-focus) {
  background: transparent !important;
}
.b-datepicker .b-calendar-weekdays {
  background-color: #fff5e6;
  font-size: 0.85em;
}
.b-datepicker .b-calendar-weekdays .b-calendar-day-header {
  padding: 0.4em 0;
}
.b-datepicker.b-show-week-column .b-week-number-cell {
  line-height: 2.25em;
  width: 2.25em;
  margin: 5px 4px;
  text-align: center;
}
.b-datepicker .b-calendarpanel-content {
  padding: 0;
  justify-content: flex-start;
}
.b-datepicker .b-week-number-cell {
  color: #76c579;
}
.b-datepicker .b-calendar-cell {
  outline: 0 none;
  position: relative;
  flex: 1 0 2.25em;
  padding: 0 4px;
  margin: 5px 0;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
}
.b-datepicker .b-calendar-cell > .b-datepicker-cell-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 2.25em;
  width: 2.25em;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 50%;
}
.b-datepicker .b-calendar-cell.b-today > .b-datepicker-cell-inner {
  border-color: #feac31;
  border-width: 1px;
}
.b-datepicker .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner {
  border-color: #feac31;
}
.b-datepicker .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner {
  color: #fff;
  background-color: #feac31;
  border-color: #feac31;
}
.b-datepicker .b-calendar-cell.b-other-month > .b-datepicker-cell-inner {
  color: #bbb;
}
.b-datepicker .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner {
  cursor: pointer;
}
.b-datepicker .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover {
  background-color: rgba(254, 172, 49, 0.5);
  border-color: rgba(254, 172, 49, 0.5);
}
.b-datepicker .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today {
  background-color: #feac31;
  border-color: #feac31;
}
.b-datepicker .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner {
  color: #aaa;
}
.b-datepicker .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner {
  color: #aaa;
  opacity: 0.4;
}
.b-datepicker .b-calendar-cell.b-in-range {
  background-color: rgba(254, 172, 49, 0.7);
  border-radius: 0 !important;
}
.b-datepicker .b-calendar-cell.b-in-range.b-first-visible-cell {
  clip-path: polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}
.b-datepicker .b-calendar-cell.b-in-range.b-last-visible-cell {
  clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}
.b-datepicker .b-calendar-cell.b-range-start, .b-datepicker .b-calendar-cell.b-range-end {
  z-index: 0;
}
.b-datepicker .b-calendar-cell.b-range-start:before, .b-datepicker .b-calendar-cell.b-range-end:before {
  content: " ";
  background-color: rgba(254, 172, 49, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.b-datepicker .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-calendar-cell.b-range-end > .b-datepicker-cell-inner {
  position: relative;
  background-color: #69b5ff;
}
.b-datepicker .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after {
  content: " ";
  background-color: rgba(254, 172, 49, 0.7);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.b-datepicker .b-calendar-cell.b-range-start:before {
  left: 50%;
}
.b-datepicker .b-calendar-cell.b-range-end:before {
  right: 50%;
}
.b-datepicker.b-rtl .b-icon::before, .b-datepicker.b-rtl .b-indicator.b-constraint-type-muststarton::before, .b-datepicker.b-rtl .b-indicator.b-constraint-type-mustfinishon::before, .b-datepicker.b-rtl .b-indicator.b-deadline-date::before, .b-datepicker.b-rtl .b-icon-version::before {
  transform: scaleX(-1);
}
.b-datepicker .b-yearpicker {
  width: 100%;
  height: 100%;
}
.b-datepicker .b-datepicker-yearbutton {
  margin-inline-start: 0.5ex;
  padding: 0;
  border: 0 none;
  color: inherit !important;
  min-height: unset;
  min-width: unset;
  background-color: unset;
  font-weight: 400;
}
.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover {
  opacity: 0.7;
  background-color: unset;
}

.b-readonly-combo-list.b-empty {
  display: none;
}
.b-readonly-combo-list .b-list-item {
  min-width: auto;
}
.b-visible-scrollbar .b-readonly-combo-list .b-list-item {
  padding-inline-end: 2em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-editor {
  background-color: #fff;
  border-radius: 2px;
}
.b-editor.b-positioned {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.b-editor.b-content-element > .b-widget.b-field {
  margin: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-field-updated {
  0% {
    color: #4f5964;
  }
  25% {
    color: #9ca6b0;
  }
  75% {
    color: #9ca6b0;
  }
  100% {
    color: #4f5964;
  }
}
.b-has-label.b-label-above {
  flex-direction: column;
}
.b-has-label.b-label-before .b-label {
  align-self: center;
  margin-inline-end: 1em;
}
.b-has-label.b-label-above .b-label {
  align-self: flex-start;
  flex: none !important;
  margin: 0 0 0.4em 0.1em;
}
.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label, .b-has-label.b-ie:focus .b-label {
  color: #4f5964;
}
.b-container .b-has-label .b-label.b-align-end {
  margin-inline-start: 1em;
  text-align: left;
}
.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label, .b-container .b-has-label.b-ie:focus .b-label {
  color: #212121;
}
.b-has-label.b-invalid .b-label {
  color: #e53f2c !important;
}
.b-has-label.b-disabled .b-label {
  color: #b0b0b7;
}

.b-field-updated {
  animation-name: b-field-updated;
  animation-duration: 0.5s;
}

.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field {
  width: auto;
}

.b-flex-row > .b-field {
  align-self: flex-start;
  flex: 1 0 100%;
  margin-bottom: 0.6em;
}
.b-flex-row > .b-field.b-label-above {
  margin-bottom: 1.2em;
}
.b-flex-row > .b-field.b-inline .b-field-inner {
  margin-inline-end: 0.6em;
}
.b-flex-row > .b-field.b-last-visible-child, .b-flex-row > .b-field.b-last-row {
  margin-bottom: 0;
}

.b-vbox > .b-field {
  margin-bottom: 0.6em;
}
.b-vbox > .b-field.b-label-above {
  margin-bottom: 1.2em;
}
.b-vbox > .b-field:last-child {
  margin-bottom: 0;
}

.b-field-inner {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  background-color: #fff;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #d0d1d2;
  min-width: 0;
  position: relative;
}
.b-field-container-inline > .b-field-inner {
  flex: 0 1 auto;
}

.b-field-container:not(.b-field-container-inline) {
  flex-wrap: wrap;
}

.b-field-container-wrap {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.b-field-container-wrap > .b-container {
  width: 100%;
}
.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap {
  height: 0;
}
.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap {
  opacity: 0;
}

.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container {
  position: absolute;
  bottom: 0;
}

.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap {
  margin-inline-start: 1em;
}

.b-field-hint {
  align-self: stretch;
  overflow: visible;
  pointer-events: none;
  position: relative;
  white-space: nowrap;
  width: 0;
}
.b-field-hint .b-field-hint-content {
  position: absolute;
  inset-inline-end: 0.6em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9em;
  text-transform: uppercase;
}
.b-legacy-inset .b-field-hint .b-field-hint-content {
  left: 0.6em;
}
.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl {
  right: 0.6em;
}
.b-field-no-hint .b-field-hint {
  display: none;
}

.b-numberfield,
.b-textareafield,
.b-textfield {
  align-items: stretch;
  min-width: 3em;
  color: #4f5964;
  border-radius: 2px;
  position: relative;
  width: 12.5em;
}
.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width {
  width: auto;
}
.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner {
  border-color: rgba(254, 172, 49, 0.6);
}
.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger {
  color: #b0b1b2;
  font-size: 0.9em;
  cursor: pointer;
  flex: 0 0 auto;
  align-items: center;
}
.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start {
  padding-inline: 0.8em 0;
}
.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end {
  padding-inline: 0 0.8em;
}
.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before {
  font-size: 1.3em;
  transition: transform 0.3s;
}
.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger {
  flex-direction: column;
  font-size: 1em;
}
.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before {
  content: "\f0d8";
  vertical-align: bottom;
}
.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before {
  content: "\f0d7";
  vertical-align: top;
}
.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger {
  display: none;
}
.b-numberfield input, .b-numberfield textarea,
.b-textareafield input,
.b-textareafield textarea,
.b-textfield input,
.b-textfield textarea {
  background-color: transparent;
  color: inherit;
  padding: 0.8em;
  font-weight: 400;
  flex: 1 1 0;
  border: 0 none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  min-width: 1em;
  text-align: inherit;
}
.b-numberfield input:focus, .b-numberfield textarea:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textfield input:focus,
.b-textfield textarea:focus {
  outline: none;
}
.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear {
  display: none;
}
.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea {
  align-self: stretch;
}
.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder {
  color: #b0b0b7;
}
.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove {
  visibility: hidden;
}
.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i {
  color: rgba(254, 172, 49, 0.6);
}
.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i {
  color: rgba(254, 172, 49, 0.6);
}
.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner {
  border-color: rgba(254, 172, 49, 0.6);
}
.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner {
  border-color: #e53f2c !important;
}
.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled {
  color: #b0b0b7;
  cursor: default;
}
.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input {
  cursor: text;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger {
  color: #e4e4e4;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger {
  cursor: default;
}
.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner {
  border-style: solid;
}
.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly {
  cursor: default;
}
.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input {
  cursor: text;
}
.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger {
  color: #e4e4e4;
  cursor: default;
}

.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.b-numberfield input[type=number] {
  -moz-appearance: textfield;
}
.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove {
  font-size: 0.8em;
}

.b-tooltip.b-field-error-tip {
  border: 1px solid #e53f2c;
}
.b-tooltip.b-field-error-tip .b-popup-content {
  background-color: #fffef6;
  color: #e53f2c;
  font-weight: bold;
}

.b-divider {
  position: relative;
  justify-content: center;
  margin: 1em 0 1.5em 0;
}
.b-divider::before {
  content: "";
  width: 100%;
  border-bottom: 1px solid #d0d1d2;
  position: absolute;
  top: 50%;
}
.b-divider::after {
  display: flex;
  content: attr(data-text);
  color: #616161;
  background: #f8f9fa;
  padding: 0 1em;
  z-index: 1;
  text-transform: uppercase;
  font-size: 0.8em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-fieldfilterpicker .b-fieldfilterpicker-property {
  flex: 0 0 50%;
}
.b-fieldfilterpicker .b-fieldfilterpicker-operator {
  flex: 0 1 50%;
  margin-inline-start: 1em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner {
  border: none;
  background: none;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values {
  margin-block-end: 0.2em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field {
  flex: 1;
  margin-block-end: 0;
}
.b-fieldfilterpicker .b-fieldfilterpicker-value-separator {
  flex: none;
  padding: 0 0.4em;
  align-self: center;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after {
  display: none;
}

.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row {
  padding-top: 2.2em;
  position: relative;
  flex-shrink: 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child {
  padding-top: 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before {
  content: attr(data-separator-text);
  font-size: 85%;
  position: absolute;
  text-align: center;
  line-height: 2.2em;
  width: 100%;
  height: 2.2em;
  top: 0;
  background-image: linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position: 0 50%;
  background-size: 100% 1px;
  background-repeat: no-repeat;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before {
  display: none;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active {
  flex: 0 0 2.2em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters {
  padding: 0.5em 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button {
  align-self: center;
  margin-top: 1.1em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove {
  padding: 0 0.25em;
  margin-inline-start: 0.5em;
}

.b-filepicker {
  overflow: visible;
}
.b-filepicker.b-content-element {
  align-content: stretch;
}

.b-displayfield {
  color: inherit;
}
.b-displayfield .b-field-inner {
  border: 0;
  background: transparent;
}
.b-displayfield .b-field-inner span {
  padding: 0.8em;
}

.b-pickerfield.b-open .b-field-inner {
  border-color: #feac31;
}
.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly] {
  cursor: pointer;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-datefield.b-open .b-fieldtrigger {
  color: #feac31 !important;
}
.b-datefield.b-no-steppers .b-step-trigger {
  display: none;
}
.b-datefield.b-rtl .b-step-trigger::before {
  transform: scaleX(-1);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-datetimefield {
  align-items: center;
  position: relative;
}
.b-datetimefield input {
  text-align: center;
}
.b-datetimefield .b-field-inner {
  height: 100%;
}
.b-datetimefield .b-datefield {
  flex: 1 1 55%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-datetimefield .b-datefield .b-field-inner {
  border: none;
  border-inline-end: 1px solid #dedfe0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-datetimefield .b-timefield {
  flex: 1 1 45%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-datetimefield .b-timefield .b-field-inner {
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner {
  border-color: rgba(254, 172, 49, 0.6);
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner {
  border-inline-end: 1px solid #dedfe0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-label {
  align-items: center;
  color: #4f5964;
  font-size: 0.9em;
  text-transform: uppercase;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b-container .b-label {
  color: #616161;
  margin-inline-start: 0.3em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-list {
  display: block;
  background-color: white;
  outline: none;
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
  user-select: none;
}
.b-list.b-floating {
  border-radius: 2px;
}
.b-list.b-empty:not(.b-masked) {
  min-height: initial !important;
}
.b-list.b-empty:not(.b-masked)[data-empty-text]::after {
  content: attr(data-empty-text);
  display: block;
  padding: 0.8em;
  color: #4f5964;
}
.b-list.b-masked {
  padding: 2em 0;
}
.b-list .b-selected-icon {
  margin-inline-end: 0.5em;
  display: none;
}
.b-list .b-select-all-item {
  border-bottom: 1px solid;
  font-weight: bold;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1;
}
.b-list.b-multiselect .b-list-item .b-selected-icon {
  display: initial;
  visibility: hidden;
}
.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon {
  visibility: visible;
}

.b-list-item {
  position: relative;
  padding: 0.8em;
  color: #4f5964;
  cursor: pointer;
  background-color: transparent;
  transition: background-color 0.2s, color 0.2s;
  border-top: 1px dotted rgba(224, 224, 231, 0.8);
  min-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-list-item.b-hidden {
  display: none;
}
.b-list-item:first-child {
  border-top: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-list-item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-list-item.b-active, .b-list-item:focus {
  outline: none;
}
.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled) {
  background-color: rgba(254, 172, 49, 0.3);
  color: #4f5964;
}
.b-list-item.b-list-item-group-header {
  font-weight: bold;
}
.b-list-item.b-list-item-group-header .b-icon-check {
  display: none;
}
.b-grouped .b-list-item:not(.b-list-item-group-header) {
  padding-inline-start: 2em;
}

.b-chip {
  display: flex;
  align-items: center;
  padding-block: 0.3em;
  padding-inline: 0.7em;
  border-radius: 1em;
  background-color: #e0e0e7;
  color: #5a6672;
  transition: background-color 0.3s, color 0.3s;
}
.b-chip .b-icon, .b-chip .b-indicator.b-constraint-type-muststarton, .b-chip .b-indicator.b-constraint-type-mustfinishon, .b-chip .b-indicator.b-deadline-date, .b-chip .b-icon-version {
  height: 1.5em;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eeeef2;
  color: #474849;
}
.b-chip .b-icon:first-child:not(.b-close-icon), .b-chip .b-indicator.b-constraint-type-muststarton:first-child:not(.b-close-icon), .b-chip .b-indicator.b-constraint-type-mustfinishon:first-child:not(.b-close-icon), .b-chip .b-indicator.b-deadline-date:first-child:not(.b-close-icon), .b-chip .b-icon-version:first-child:not(.b-close-icon) {
  margin-inline-end: 0.5em;
  margin-inline-start: -0.4em;
}
.b-chip:hover {
  background-color: #d2d2dc;
  color: #4f5964;
}
.b-chip:hover .b-icon, .b-chip:hover .b-indicator.b-constraint-type-muststarton, .b-chip:hover .b-indicator.b-constraint-type-mustfinishon, .b-chip:hover .b-indicator.b-deadline-date, .b-chip:hover .b-icon-version {
  background-color: #eeeef2;
  color: #474849;
}
.b-chip.b-selected {
  background-color: #feac31;
  color: #fff;
}
.b-chip.b-selected .b-icon, .b-chip.b-selected .b-indicator.b-constraint-type-muststarton, .b-chip.b-selected .b-indicator.b-constraint-type-mustfinishon, .b-chip.b-selected .b-indicator.b-deadline-date, .b-chip.b-selected .b-icon-version {
  background-color: #eeeef2;
  color: #feac31;
}
.b-chip.b-selected:hover {
  background-color: #fea218;
  color: #fff;
}
.b-chip.b-selected:hover .b-icon, .b-chip.b-selected:hover .b-indicator.b-constraint-type-muststarton, .b-chip.b-selected:hover .b-indicator.b-constraint-type-mustfinishon, .b-chip.b-selected:hover .b-indicator.b-deadline-date, .b-chip.b-selected:hover .b-icon-version {
  background-color: #eeeef2;
  color: #fea218;
}
.b-chip.b-active {
  outline: 1px solid rgba(254, 172, 49, 0.6);
  outline-offset: 2px;
}
.b-chip .b-close-icon {
  margin-inline-start: 0.5em;
  cursor: pointer;
}

.b-chipview {
  background-color: transparent;
  gap: 0.3em;
}
.b-chipview.b-empty::after {
  display: none;
}
.b-chipview input {
  padding-top: 0.6em;
  padding-bottom: calc(0.6em + 1px);
}
.b-chipview.b-chips-closable .b-chip {
  padding-inline-end: 0.3em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes maskOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-masked {
  position: relative;
}

.b-mask {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  background-color: transparent;
}
.b-mask:not(.b-prevent-transitions) {
  transition: opacity 1s;
}
.b-mask.b-visible {
  pointer-events: all;
  opacity: 1;
}
.b-mask.b-visible:not(.b-prevent-transitions):not(.b-delayed-show) {
  animation: maskOpacity 0.3s ease 0s 1;
}
.b-mask.b-hidden {
  pointer-events: none;
  opacity: 0;
}
.b-mask.b-hidden:not(.b-prevent-transitions) {
  animation: maskOpacity 0.2s ease 0s 1 reverse;
}
.b-mask.b-delayed-show {
  opacity: 0;
}
.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur {
  background-color: rgba(255, 255, 255, 0.6980392157);
}
.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur {
  background-color: rgba(0, 0, 0, 0.2980392157);
}

.b-mask-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  color: #fff;
  background-color: #feac31;
  border-radius: 2px;
}

.b-mask-text {
  padding: 1em;
  display: flex;
  align-items: center;
}

.b-mask-progress-bar {
  height: 3px;
  background-color: #3183fe;
}

.b-mask-icon {
  margin-inline-end: 0.5em;
}

.b-masked-dark-blur,
.b-masked-bright-blur {
  filter: blur(3px);
  transform: scale(1.01);
  transition: all 0.5s;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-messagedialog.b-popup {
  min-width: 18em;
}
.b-messagedialog.b-popup .b-button {
  min-width: 9em;
}
.b-messagedialog.b-popup .b-messagedialog-header,
.b-messagedialog.b-popup .b-messagedialog-content {
  padding: 1em;
}
.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content {
  border-radius: 0;
  min-height: 4em;
}
.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton {
  display: none;
}
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton {
  display: initial;
}
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input {
  display: initial;
  margin: 1em 0 0 0;
}
.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton {
  display: initial;
}
.b-messagedialog.b-popup .b-panel-body-wrap {
  background: #f8f9fa;
}
.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar {
  background: transparent;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content {
  justify-content: flex-end;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content .b-button:not(:first-child) {
  margin-inline-start: 1em;
}

.b-pagingtoolbar .b-toolbar-content {
  justify-content: center;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield {
  width: unset;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield input {
  width: 4em;
  text-align: center;
}
.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html {
  color: #b0b0b7;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-panel.b-floating {
  border-radius: 2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-panel-content {
  border-radius: 2px;
}
.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.b-panel {
  padding: 0;
  color: #4f5964;
  z-index: 0;
}
.b-panel .b-panel-body-wrap {
  overflow: hidden;
}
.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap {
  z-index: 0;
}
.b-panel > .b-panel-collapse-size-locker {
  position: absolute !important;
}
.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker {
  clip: rect(0, 0, 0, 0);
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker {
  top: 0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker {
  bottom: 0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker {
  right: 0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker {
  left: 0;
}
.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header {
  display: none;
}
.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow: visible;
}
.b-panel.b-panel-collapsible-overlay > .b-panel-header {
  transition: transform 0.2s ease-in-out;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide {
  display: none;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header {
  opacity: 0;
}
.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header {
  display: none;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed {
  overflow: visible;
  z-index: 1;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing {
  overflow: visible;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header {
  z-index: -1;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header {
  transform: translate(0, -100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header {
  transform: translate(0, 100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header {
  transform: translate(100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header {
  transform: translate(-100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker {
  transition: transform 0.2s ease-in-out, clip-path 0.2s ease-in-out, top 0.2s ease-in-out, right 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker {
  transform: translate(0, -100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(0 0 -10px 0);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker {
  transform: translate(0, 100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(-10px 0 0 0);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker {
  transform: translate(-100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(0 -10px 0 0);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker {
  transform: translate(100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(0 0 0 -10px);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-expanding {
  flex: none !important;
  overflow: visible;
}
.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom {
  justify-content: flex-end;
}
.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing) {
  visibility: hidden;
  flex: 0 1 0px;
}
.b-panel.b-collapsed > .b-panel-collapse-revealer {
  visibility: visible;
  cursor: pointer;
}
.b-panel .b-panel-collapser-header {
  display: none;
}
.b-panel.b-collapse-unflex {
  flex-grow: unset !important;
  flex-basis: unset !important;
  flex-shrink: 0 !important;
}
.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header {
  display: flex;
}
.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom {
  min-height: auto !important;
}
.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay {
  height: unset !important;
}
.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom {
  flex: none !important;
}
.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left {
  min-width: auto !important;
}
.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay {
  width: unset !important;
}
.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left {
  flex: none !important;
}
.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left {
  width: unset !important;
  flex: unset !important;
}
.b-panel.b-header-dock-top .b-panel-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.b-panel.b-header-dock-right .b-panel-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-header-dock-bottom .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-header-dock-left .b-panel-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-panel.b-panel-has-bottom-toolbar .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-floating > .b-dock-top {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-panel.b-floating > .b-dock-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating > .b-dock-bottom {
  position: static;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating > .b-dock-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.b-panel-content {
  background-color: #f8f9fa;
  justify-content: space-between;
  overflow: hidden;
  padding: 1em;
}
.b-panel-content.b-auto-container.b-single-child > .b-container {
  flex: 1 1 auto;
}
.b-panel-content.b-fit-container {
  padding: 0;
}

.b-tabpanel .b-panel-content {
  background-color: transparent;
}

.b-panel-collapser {
  z-index: 0;
}

.b-panel-header {
  display: flex;
  background-color: #fff5e6;
  color: #4f5964;
  padding: 1em;
  flex: 0 0 auto;
  align-items: center;
  z-index: 1;
}
.b-panel-header.b-panel-ui-toolbar {
  background-color: #f3f4f5;
  color: #4f5964;
  padding: 0.5em;
}
.b-panel-header.b-panel-ui-toolbar.b-dock-top, .b-panel-header.b-panel-ui-toolbar.b-dock-bottom {
  min-height: 4em;
}
.b-panel-header.b-panel-ui-toolbar.b-dock-left, .b-panel-header.b-panel-ui-toolbar.b-dock-right {
  min-width: 4em;
}
.b-panel-header.b-panel-ui-toolbar .b-header-title {
  font-size: unset;
  font-weight: unset;
}
.b-panel-header.b-panel-ui-toolbar.b-dock-top {
  border-bottom: 1px solid #d8d9da;
}
.b-panel-header.b-dock-top {
  border-bottom: 1px solid #feac31;
}
.b-panel-header.b-dock-right {
  flex-flow: column nowrap;
}
.b-panel-header.b-dock-left {
  flex-flow: column-reverse nowrap;
}
.b-panel-header.b-dock-left .b-header-title {
  transform: rotate(180deg);
}
.b-panel-header .b-header-title {
  flex: 1 1 auto;
  text-align: center;
  justify-content: center;
  font-size: 1.2em;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-panel-header .b-header-title:not(:last-child) {
  padding-inline-end: 1em;
}
.b-panel-header .b-header-title.b-align-start {
  text-align: start;
  justify-content: flex-start;
}
.b-panel-header .b-header-title.b-align-center {
  text-align: center;
  justify-content: center;
  padding-inline-end: 0;
}
.b-panel-header .b-header-title.b-align-end {
  text-align: end;
  justify-content: flex-end;
}
.b-panel-header .b-header-title.b-align-end:not(:last-child) {
  margin-inline-end: 1em;
}
.b-panel-has-tools .b-panel-collapser .b-panel-header .b-header-title {
  line-height: 1.8em;
}
.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom {
  order: 100;
}

.b-button.b-tool,
.b-tool {
  cursor: pointer;
  color: #4f5964;
  height: 2em;
  width: 2em;
  font-size: 0.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0 none;
  background-color: transparent;
  flex-shrink: 0;
  contain: paint;
}
.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner {
  border: 0;
}
.b-button.b-tool:focus,
.b-tool:focus {
  outline: none;
}
.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus {
  background-color: rgba(220, 220, 220, 0.5);
}
.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before,
.b-tool.b-indicator.b-constraint-type-muststarton:before,
.b-tool.b-indicator.b-constraint-type-mustfinishon:before,
.b-tool.b-indicator.b-deadline-date:before,
.b-tool.b-icon-version:before {
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: inherit;
}
.b-button.b-tool:hover,
.b-tool:hover {
  opacity: 0.8;
}
.b-button.b-tool.b-disabled,
.b-tool.b-disabled {
  opacity: 0.4;
}
.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before {
  transform: rotate(270deg);
}
.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before {
  transform: rotate(90deg);
}
.b-button.b-tool i,
.b-tool i {
  display: flex;
}
.b-button.b-tool a,
.b-tool a {
  color: #4f5964;
}

.b-button.b-tool {
  min-height: 2em;
  min-width: 2em;
}

.b-collapsetool:not(.b-collapsing):before {
  transition: all 0.2s ease-in-out;
}
.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before {
  transform: rotate(0deg);
}
.b-collapsetool.b-collapsed:before {
  transform: rotate(180deg);
}
.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool {
  margin-block-start: 0.6em;
}
.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool {
  margin-inline-end: 0.7em;
}

.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child) {
  padding-inline-end: 0.2em;
}
.b-dock-top .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-start {
  margin-block: 0;
  margin-inline: 0 0.4em;
}
.b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-end {
  margin-block: 0;
  margin-inline: 0.4em 0;
}

.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child) {
  padding: 0.2em 0;
}
.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start {
  margin-block-end: 0.4em;
}
.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end {
  margin-block-start: 0.4em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-fieldset.b-has-label {
  align-items: center;
}
.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap {
  flex: 1 1 100%;
}
.b-fieldset.b-has-label > label {
  flex-shrink: 0;
}

.b-fieldset-header {
  background-color: transparent;
  padding: 0.5em;
  color: #4f5964;
}
.b-fieldset-header .b-header-title {
  font-weight: 600;
}

fieldset.b-fieldset-content {
  border: none;
  background-color: transparent;
  margin-inline-start: 0;
  margin-inline-end: 0;
  overflow: unset;
  padding-block-end: 0;
}
.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content {
  padding-block-start: 1em;
  padding-inline-start: 1em;
  padding-inline-end: 1em;
}
.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content {
  padding: 0;
}
fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child) {
  margin-inline-start: 1em;
}
fieldset.b-fieldset-content > legend.b-fieldset-legend {
  position: absolute;
  top: -10000px;
  clip: rect(0, 0, 0, 0);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-popup {
  color: #4f5964;
}
.b-popup.b-text-popup {
  max-width: 25em;
}
.b-popup.b-positioned {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}

.b-popup-content {
  background: #f8f9fa;
}
.b-popup-content a {
  color: #22262b;
}

.b-popup-header {
  background-color: #fff5e6;
  color: #4f5964;
}

.b-modal-mask {
  background-color: rgba(100, 100, 100, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: all;
  z-index: 11001;
}

@media (max-width: 480px) {
  .b-popup {
    max-width: 100% !important;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-menu {
  min-height: 20px;
  outline: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  -webkit-user-select: none;
  user-select: none;
}
.b-menu .b-panel-content {
  background-color: #fff;
}
.b-menu.b-empty::after {
  content: attr(data-empty-text);
  display: block;
  padding: 0.8em;
  color: #4f5964;
}
.b-menu .b-icon:before, .b-menu .b-indicator.b-constraint-type-muststarton:before, .b-menu .b-indicator.b-constraint-type-mustfinishon:before, .b-menu .b-indicator.b-deadline-date:before, .b-menu .b-icon-version:before, .b-menu .b-icon-fw:before {
  min-width: 1.3em;
}
.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text {
  margin-inline-end: 2em;
}

.b-sub-menu .b-anchor:before {
  position: absolute;
  height: 2.7em;
  width: 11px;
  left: -2px;
  content: " ";
  margin-top: -0.8em;
}

.b-menu-content {
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
}
.b-menu-content > :not(.b-menuitem) {
  margin: 0.2em 0.6em;
  display: flex;
}
.b-menu-content > :not(.b-menuitem):first-child {
  margin-top: 0.4em;
}
.b-menu-content > :not(.b-menuitem):last-child {
  margin-bottom: 0.4em;
}
.b-menu-content > .b-button {
  justify-content: flex-start;
}

.b-menuitem {
  flex-shrink: 0;
  padding: 0.8em;
  color: #4f5964;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
  border-top: 1px dotted rgba(224, 224, 231, 0.8);
  font-size: 1em;
  min-width: 7em;
  display: flex;
  align-items: center;
}
.b-menuitem.b-disabled {
  opacity: 0.5;
}
.b-menuitem:first-child {
  border-top: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-menuitem:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-menuitem.b-separator:not(.b-first-visible-child) {
  border-top: 1px solid #c3c3d1;
}
.b-menuitem.b-contains-focus, .b-menuitem:focus {
  outline: none;
  background-color: rgba(254, 172, 49, 0.3);
  color: #4f5964;
}
.b-menuitem span.b-menu-text {
  flex: 1 1 auto;
  white-space: nowrap;
  margin-inline-start: 0.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 5em;
}
.b-menuitem.b-has-submenu .b-icon-sub-menu {
  margin-inline-start: 0.3em;
}
.b-menuitem.b-rtl .b-icon-sub-menu::before {
  transform: scaleX(-1);
}

a.b-menuitem:hover .b-menu-text {
  text-decoration: underline;
}

.b-menu-with-icon .b-menuitem-icon {
  width: 1.25em;
  text-align: center;
  flex-shrink: 0;
  margin-inline-end: 0.5em;
}
.b-menu-with-icon span.b-menu-text {
  margin-inline-start: 1.75em;
}
.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text {
  margin-inline-start: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-radio {
  --radio-background-color: #fff;
  --radio-dot-color: var(----radio-background-color);
  --radio-border-color: rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color: rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color: #e0e0e7;
  /* forcing keyboard focus appearance */
  /* Overrides checkbox css */
}
.b-radio.b-disabled {
  --radio-border-color: var(--radio-disabled-color);
  --radio-checked-dot-color: var(--radio-disabled-color);
}
.b-radio input[type=radio]:checked {
  --radio-dot-color: var(--radio-checked-dot-color);
}
.b-radio input[type=radio] {
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--radio-border-color);
  border: 0.25em solid var(--radio-background-color);
  background-color: var(--radio-dot-color);
  height: 1.3em;
  width: 1.3em;
  min-width: 1.3em;
  /* Margin as large as border so not to be clipped by overflow hidden parent el */
  margin: 1px;
  z-index: 1;
  appearance: none;
  cursor: pointer;
}
.b-radio input[type=radio]:focus-visible {
  outline: 1px solid rgba(254, 172, 49, 0.6);
  outline-offset: 0;
}
.b-radio > .b-field-inner label.b-radio-label {
  margin-inline-start: 0.4em;
}
.b-radio > .b-field-inner label.b-radio-label:before {
  content: none;
}

@media screen and (min-resolution: 120dpi) {
  .b-firefox .b-radio input {
    transform: rotate(1deg);
    margin: calc(1px + 0.5px);
  }
}
.b-ripple {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-slider {
  background-color: transparent;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.b-slider label {
  font-size: 0.8em;
  transition: color 0.2s;
}
.b-slider.b-rtl > [type=range] {
  direction: rtl;
}
.b-slider [type=range] {
  align-self: stretch;
  max-width: 100%;
  -webkit-appearance: none;
  margin: 10px 0;
  padding: 0;
  font-size: inherit;
  background-color: transparent;
}
.b-slider [type=range]:focus {
  outline: 0;
}
.b-slider [type=range]:focus::-webkit-slider-runnable-track {
  background: #c9dfff;
}
.b-slider [type=range]:focus::-moz-range-track {
  background: #c9dfff;
}
.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper {
  background: #c9dfff;
}
.b-slider [type=range]:focus::-webkit-slider-thumb {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.b-slider [type=range]::-moz-focus-outer {
  border: 0;
}
.b-slider [type=range]::-ms-tooltip {
  display: none;
}
.b-slider [type=range]::-webkit-slider-runnable-track {
  cursor: pointer;
  height: 8px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #e0e0e7;
  border: none;
  border-radius: 2px;
}
.b-slider [type=range]::-webkit-slider-thumb {
  background: #3183fe;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  margin-top: -6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.b-slider [type=range]::-moz-range-track {
  cursor: pointer;
  height: 8px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #e0e0e7;
  border: none;
  border-radius: 2px;
}
.b-slider [type=range]::-moz-range-thumb {
  background: #3183fe;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.b-slider [type=range]::-ms-track {
  cursor: pointer;
  height: 8px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 10px 0;
  color: transparent;
}
.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper {
  background: #e0e0e7;
  border: none;
  border-radius: 4px;
}
.b-slider [type=range]::-ms-thumb {
  background: #3183fe;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin-top: 0;
}
.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper {
  background: #d2d2dc;
  cursor: default;
}
.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track {
  background: #d2d2dc;
  cursor: default;
}
.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track {
  background: #d2d2dc;
  cursor: default;
}
.b-grid-cell .b-slider {
  width: 100%;
}

.b-container .b-slider label {
  margin: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-slidetoggle {
  --widget-primary-color-rgb: 120,120,131;
  --slidetoggle-background-color: rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity: 0.5;
  --slidetoggle-toggle-background-color: rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height: 3.25em;
}
.b-slidetoggle.b-disabled {
  --slidetoggle-toggle-background-color: #e0e0e7;
  --slidetoggle-background-color: #e0e0e7;
}
.b-slidetoggle .b-field-inner::before {
  width: 2.4em;
}
.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle {
  width: 2.4em;
  height: 1.4em;
  font-size: inherit;
  flex-shrink: 0;
}
.b-slidetoggle input {
  top: -0.4em;
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle {
  opacity: 1;
  background-color: var(--slidetoggle-background-color);
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb {
  background-color: #fff;
  transform: translate(1.2em, 0.2em);
}
.b-slidetoggle .b-slidetoggle-toggle {
  transition: background-color 0.2s, opacity 0.2s;
  opacity: 0.7;
  border-radius: 0.7em;
  margin-inline-end: 0.4em;
  background-color: var(--slidetoggle-toggle-background-color);
}
.b-slidetoggle:hover .b-slidetoggle-toggle {
  opacity: 1;
}
.b-slidetoggle .b-slidetoggle-thumb {
  height: 1em;
  width: 1em;
  background-color: white;
  border-radius: 0.5em;
  position: absolute;
  transform: translate(0.2em, 0.2em);
  transition: transform 0.3s ease;
}
.b-slidetoggle.b-rtl .b-slidetoggle-thumb {
  transform: translate(-0.2em, 0.2em);
}
.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb {
  transform: translate(-1.2em, 0.2em);
}

.b-slidetoggle-label {
  cursor: pointer;
}

.b-container .b-slidetoggle .b-slidetoggle-label {
  margin-inline-start: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-splitter {
  background-color: #e5e5e8;
  flex: 0 0 0.5em;
  position: relative;
  touch-action: none;
}
@media (pointer: coarse) {
  .b-splitter {
    --splitter-inner-size: 2em;
  }
}
@media (pointer: fine) {
  .b-splitter {
    --splitter-inner-size: 0;
  }
}
.b-splitter.b-disabled {
  flex: 0 0 1px;
  pointer-events: none;
}
.b-splitter:not(.b-disabled) {
  overflow: visible;
}
.b-splitter::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.b-splitter:hover::after, .b-splitter.b-moving::after {
  background-color: #e5e5e8;
}
.b-splitter.b-horizontal {
  cursor: ns-resize;
  min-height: 0.5em;
}
.b-splitter.b-horizontal.b-disabled {
  min-height: 1px;
}
.b-splitter.b-horizontal::after {
  height: var(--splitter-inner-size);
  width: 100%;
}
.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-moving::after {
  top: calc((10px - 0.5em) / -2);
  height: 10px;
}
.b-splitter.b-vertical {
  cursor: ew-resize;
  min-width: 0.5em;
}
.b-splitter.b-vertical.b-disabled {
  min-width: 1px;
}
.b-splitter.b-vertical::after {
  width: var(--splitter-inner-size);
  height: 100%;
}
.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-moving::after {
  left: calc((10px - 0.5em) / -2);
  width: 10px;
}
.b-splitter:last-child, .b-splitter:first-child {
  visibility: hidden;
  flex: 0;
  min-width: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timefield.b-open .b-icon-clock-live {
  background-color: #feac31 !important;
}
.b-timefield.b-empty .b-fieldtrigger {
  animation-delay: -300s;
}
.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live {
  background-color: #e4e4e4;
}
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover {
  color: #feac31;
}
.b-timefield.b-no-steppers .b-step-trigger {
  display: none;
}
.b-timefield .b-step-trigger::before {
  transition: color 0.3s;
}
.b-timefield.b-rtl .b-step-trigger::before {
  transform: scaleX(-1);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timepicker.b-content-element {
  background-color: #f8f9fa;
  align-items: center;
  padding: 0.5em 0.3em;
  gap: 0.3em;
}
.b-timepicker.b-content-element .b-widget {
  margin: 0;
  flex: 0 0 auto;
  width: auto;
}
.b-timepicker.b-content-element .b-numberfield > .b-label {
  clip-path: polygon(0 0);
  position: absolute;
  contain: strict;
}
.b-timepicker.b-content-element .b-numberfield:not(.b-first-visible-child)::before {
  content: ":";
  align-self: center;
  margin-inline-end: 0.3em;
  font-weight: bold;
}
.b-timepicker.b-content-element .b-numberfield input {
  width: 2.8em;
}
.b-timepicker.b-content-element .b-button {
  flex: 0 0 3em;
  padding: 0;
}
.b-timepicker.b-content-element .b-button label {
  text-overflow: clip;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.b-toast {
  --widget-primary-color-rgb: 248,249,250;
  --toast-background-color: rgb(var(--widget-primary-color-rgb));
  --toast-color: #4f5964;
  --toast-progress-background-color: #feac31;
  background-color: var(--toast-background-color);
  color: var(--toast-color);
}

.b-float-root > .b-floating.b-toast {
  display: inline-block;
  overflow-x: hidden;
  overflow-y: auto;
  top: auto;
  inset-inline-end: 2em;
  inset-inline-start: auto;
  max-width: 60%;
  max-height: 60%;
  line-height: 1.4em;
  transition: bottom 0.25s ease-in, transform 0.25s ease-in;
  padding: 1em;
  border-radius: 2px;
  cursor: pointer;
}
.b-legacy-inset .b-float-root > .b-floating.b-toast {
  left: auto;
  right: 2em;
}
.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl {
  left: 2em;
  right: auto;
}
.b-float-root > .b-floating.b-toast.b-toast-hide {
  bottom: 0 !important;
  transform: translateY(100%) !important;
}
.b-float-root > .b-floating.b-toast.b-icon:before, .b-float-root > .b-floating.b-toast.b-indicator.b-constraint-type-muststarton:before, .b-float-root > .b-floating.b-toast.b-indicator.b-constraint-type-mustfinishon:before, .b-float-root > .b-floating.b-toast.b-indicator.b-deadline-date:before, .b-float-root > .b-floating.b-toast.b-icon-version:before {
  margin-inline-end: 0.5em;
}

.b-toast-progress {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  height: 3px;
  background: var(--toast-progress-background-color);
  animation-name: progress;
  animation-timing-function: linear;
}
.b-legacy-inset .b-toast-progress {
  left: 0;
}
.b-legacy-inset .b-toast-progress.b-rtl {
  right: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tooltip:not(.b-allow-over) {
  -webkit-user-select: none;
  user-select: none;
}
.b-tooltip .b-tooltip-loading .b-icon, .b-tooltip .b-tooltip-loading .b-indicator.b-constraint-type-muststarton, .b-tooltip .b-tooltip-loading .b-indicator.b-constraint-type-mustfinishon, .b-tooltip .b-tooltip-loading .b-indicator.b-deadline-date, .b-tooltip .b-tooltip-loading .b-icon-version {
  display: inline-block;
  margin-inline-end: 0.5em;
}

.b-tooltip-content {
  background: white;
  color: #4f5964;
  font-size: 1em;
  line-height: 1.4em;
  padding: 1em;
}
.b-tooltip-content a {
  color: #4f5964;
}

.b-tooltip-header.b-dock-right .b-header-title,
.b-tooltip-header.b-dock-left .b-header-title {
  font-size: 1em;
}

.b-textareafield textarea,
.b-textareapickerfield textarea {
  padding: 0.8em;
  align-self: stretch;
}

.b-textareapickerfield-picker {
  display: flex;
  flex: 1;
  min-height: 10em;
}
.b-textareapickerfield-picker:focus {
  outline: none;
  border-color: rgba(254, 172, 49, 0.6);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-toolbar {
  background-color: #f3f4f5;
  color: #4f5964;
  flex-shrink: 0;
}
.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header {
  background-color: transparent;
}
.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content {
  padding: 0;
}
.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button {
  margin: 0;
}
.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button {
  min-height: auto;
}
.b-toolbar.b-dock-header {
  margin-inline-start: 1em;
}
.b-toolbar.b-dock-pre-header {
  margin-inline-end: 1em;
}
.b-toolbar > .b-tool {
  align-self: center;
  background-color: transparent;
}
.b-toolbar > .b-tool.b-pressed {
  background-color: rgba(50, 50, 50, 0.2);
}
.b-toolbar .b-button:not(.b-text) {
  flex-shrink: 0;
}
.b-toolbar .b-row-start-scroller {
  margin: 0;
  margin-inline-end: 0.5em;
}
.b-toolbar.b-dock-left .b-row-start-scroller {
  margin: 0;
  margin-inline-start: 0.5em;
}
.b-toolbar.b-dock-right .b-row-start-scroller {
  margin: 0;
  margin-inline-start: 0.5em;
}
.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu {
  margin: 0;
  margin-inline-start: 0.5em;
}
.b-toolbar .b-column-start-scroller {
  margin: 0 0 0.5em 0;
}
.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu {
  margin: 0.5em 0 0 0;
}
.b-toolbar > .b-overflow-button {
  margin: 0.5em;
}
.b-toolbar.b-rtl > .b-overflow-button::before {
  transform: scaleX(-1);
}
.b-toolbar .b-toolbar-content {
  overflow: hidden;
  padding: 0.5em;
  gap: 0.5em;
}
.b-toolbar .b-toolbar-content .b-field {
  margin-bottom: 0;
}
.b-toolbar .b-toolbar-content > .b-toolbar-fill {
  flex: 1 1 0%;
}
.b-toolbar .b-toolbar-content .b-html {
  align-items: center;
}
.b-toolbar .b-toolbar-content .b-html code {
  margin: 0 0.5em;
}
.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button {
  flex-shrink: 0;
}
.b-toolbar.b-dock-top, .b-toolbar.b-dock-bottom {
  min-height: 4em;
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator {
  margin-block: 0.2em;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-inline-start-color: #d7dbde;
  border-inline-end-color: #e5e7e9;
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button) {
  min-height: 0;
}
.b-toolbar.b-dock-bottom .b-toolbar-content {
  padding: 1em;
}
.b-toolbar.b-dock-top {
  border-bottom: 1px solid #d8d9da;
}
.b-toolbar.b-dock-left, .b-toolbar.b-dock-right {
  min-width: 4em;
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator {
  margin: 0 0.5em 0.2em 0.2em;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-top-color: #d7dbde;
  border-bottom-color: #e5e7e9;
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button) {
  min-width: 0;
}

.b-tabpanel .b-panel .b-toolbar {
  background-color: transparent;
}

.b-toolbar.b-outer {
  background-color: #f8f9fa;
}

.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget {
  flex: 0 0 auto !important;
  width: auto;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tabpanel-tabs {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  margin-bottom: 0;
  background-color: transparent;
}
.b-toolbar .b-tabpanel-tabs {
  gap: 0;
}
.b-tabpanel-tab {
  display: flex;
  padding: 0.9em;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
  font-weight: 500;
  text-transform: uppercase;
  color: #7b7b7b;
  background-color: transparent;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.b-tabpanel-tab.b-rotate-vertical {
  min-width: auto;
  min-height: 3em;
}
.b-tabpanel-tab:not(.b-rotate-vertical) {
  min-height: auto;
  min-width: 3em;
}
.b-tabpanel-tab.b-active {
  background-color: #fff5e6;
  border-color: #d0d1d2;
  color: #3b3b3b;
  z-index: 1;
}
.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 0 0 0;
}
.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 0 0 0;
}
.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 0 0 0;
}
.b-tabpanel-tab.b-hidden {
  display: none !important;
}
.b-tabpanel-tab.b-disabled {
  background-color: transparent;
  color: rgba(123, 123, 123, 0.3);
  border-color: rgba(0, 0, 0, 0);
}
.b-tabpanel-tab:focus {
  outline: none;
}
.b-tabpanel-tab:hover:not(.b-active):not(.b-disabled), .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled) {
  background-color: #fff5e6;
  color: #616161;
}
.b-tabpanel-body.b-card-container {
  background-color: transparent;
  border-radius: 2px;
  border: 0 solid #d0d1d2;
  flex: 1 0 auto;
  padding: 1em 0;
}
.b-tabpanel[data-active-index="0"] .b-tabpanel-body {
  border-top-left-radius: 0;
}
.b-tabpanel .b-html {
  color: #4f5964;
}

.b-toolbar.b-tabbar {
  background-color: transparent;
  min-height: auto;
}
.b-toolbar.b-tabbar > .b-tabpanel-tabs {
  padding: 0;
}
.b-toolbar.b-tabbar.b-dock-top {
  border-bottom: 1px solid #feac31;
}
.b-toolbar.b-tabbar.b-dock-right {
  border-inline-start: 1px solid #feac31;
}
.b-toolbar.b-tabbar.b-dock-bottom {
  border-top: 1px solid #feac31;
}
.b-toolbar.b-tabbar.b-dock-left {
  border-inline-end: 1px solid #feac31;
}

.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child) {
  margin-inline-end: 0;
  margin-bottom: 0;
}

.b-toolbar.b-undoredo {
  padding: 0;
}
.b-toolbar.b-undoredo > * {
  border-radius: 0;
}
.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child {
  margin-inline-start: -1px;
}
.b-buttongroup .b-toolbar.b-undoredo > .b-widget {
  margin-inline-end: 0;
}
.b-toolbar.b-undoredo .b-widget.b-combo {
  flex: 1 1 250px;
  margin: 0 0.5em;
}
.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner {
  padding-inline: 0.7em;
}

.b-yearpicker {
  width: max-content;
}
.b-yearpicker .b-toolbar.b-dock-top {
  background-color: #fff5e6;
  color: #4f5964;
  border-bottom: none;
  min-height: 0;
  font-size: 1.2em;
}
.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content {
  padding: 0.5em 0.5ex !important;
  gap: 0.5ex;
}
.b-yearpicker .b-toolbar.b-dock-top .b-icon:before, .b-yearpicker .b-toolbar.b-dock-top .b-indicator.b-constraint-type-muststarton:before, .b-yearpicker .b-toolbar.b-dock-top .b-indicator.b-constraint-type-mustfinishon:before, .b-yearpicker .b-toolbar.b-dock-top .b-indicator.b-deadline-date:before, .b-yearpicker .b-toolbar.b-dock-top .b-icon-version:before {
  line-height: normal;
}
.b-yearpicker .b-toolbar.b-dock-top button {
  border: none;
  min-height: 0;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool {
  font-size: 80%;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover {
  opacity: 0.7;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus) {
  background: transparent !important;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title {
  margin-inline: auto;
  color: inherit;
  font-weight: 400;
  background-color: unset;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"] {
  margin-inline: 0.5em auto !important;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover {
  opacity: 0.7;
  background-color: unset;
}
.b-yearpicker .b-yearpicker-body-wrap {
  background-color: #f8f9fa;
}
.b-yearpicker .b-yearpicker-content {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(4, 1fr);
  padding: 1em;
  gap: 1em;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 1em;
  height: 2em;
  background: transparent;
  font-size: 1em;
  cursor: pointer;
  color: #4f5964;
  font-family: inherit;
  font-weight: 400;
  padding-inline: 0;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover {
  background-color: rgba(254, 172, 49, 0.5);
  border-color: rgba(254, 172, 49, 0.5);
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected {
  color: #fff;
  background-color: #feac31;
  border-color: #feac31;
}
.b-yearpicker.b-outer, .b-yearpicker.b-floating {
  min-width: 20.4em;
  min-height: 18.2em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-histogram {
  background-color: #fff;
  padding: 1px;
  contain: strict;
}
.b-histogram svg * {
  vector-effect: non-scaling-stroke;
}
.b-histogram rect {
  fill: #27ca37;
  transition-property: x, y, width, height, fill;
  transition-duration: 1000ms;
}
.b-histogram rect.b-exceeds-top {
  fill: #e53f2c;
}
.b-histogram text.b-bar-legend {
  writing-mode: tb;
  text-anchor: end;
  font-size: 75%;
}
.b-histogram svg {
  overflow: visible;
}
.b-histogram path {
  fill: transparent;
  stroke: #f99;
  transition: d 1000ms;
  pointer-events: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-scale {
  contain: strict;
}
.b-scale svg * {
  vector-effect: non-scaling-stroke;
}
.b-scale.b-scale-vertical text.b-scale-tick-label {
  transform: translateY(0.3em);
}
.b-scale.b-scale-vertical.b-align-right {
  text-anchor: end;
}
.b-scale.b-scale-horizontal text.b-scale-tick-label {
  text-anchor: middle;
}
.b-scale path {
  stroke: #9c9c9c;
  pointer-events: none;
}
.b-scale text {
  fill: #808080;
}

.b-hbox,
.b-vbox {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}
.b-hbox > .b-box-center,
.b-vbox > .b-box-center {
  flex: 1 1 auto;
}

.b-hbox {
  flex-flow: row nowrap;
}

.b-vbox {
  flex-flow: column nowrap;
}

.b-box-justify-stretch {
  justify-content: stretch;
}

.b-card-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.b-card-container.b-animating {
  overflow: hidden;
}
.b-card-container > .b-card-item {
  flex: 1 0 100%;
  align-items: stretch;
  max-width: 100%;
}
.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header {
  display: none;
}

@keyframes b-card-slide-in-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes b-card-slide-out-right {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes b-card-slide-in-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes b-card-slide-out-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.b-slide-in-left {
  animation: b-card-slide-in-left 0.3s ease 0s 1;
}

.b-slide-out-right {
  pointer-events: none;
  left: 1em;
  animation: b-card-slide-out-right 0.3s ease 0s 1;
}

.b-slide-in-right {
  animation: b-card-slide-in-right 0.3s ease 0s 1;
}

.b-slide-out-left {
  pointer-events: none;
  margin-inline-start: -1em;
  margin-inline-end: 1em;
  animation: b-card-slide-out-left 0.3s ease 0s 1;
}

.b-fit-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
  position: relative;
}
.b-fit-container > .b-fit-item {
  flex: 1 0 auto;
  margin: 0;
  max-width: 100%;
  align-self: stretch !important;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resource-avatar {
  touch-action: pan-x pan-y;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  border-radius: 50%;
  flex-shrink: 0;
}
.b-resource-avatar.b-resource-icon:before {
  font-size: 1.5em;
}

.b-resource-initials {
  background: #3183fe;
  color: #fff;
  text-transform: uppercase;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-color-indigo {
  background-color: #4531fe;
}

.b-color-blue {
  background-color: #3183fe;
}

.b-color-cyan {
  background-color: #3bc9db;
}

.b-color-red {
  background-color: #e53f2c;
}

.b-color-deep-orange {
  background-color: #ff5722;
}

.b-color-orange {
  background-color: #feac31;
}

.b-color-amber {
  background-color: #ffc107;
}

.b-color-yellow {
  background-color: #ecfe26;
}

.b-color-teal {
  background-color: #31feac;
}

.b-color-green {
  background-color: #27ca37;
}

.b-color-light-green {
  background-color: #9efea7;
}

.b-color-lime {
  background-color: #83fe31;
}

.b-color-purple {
  background-color: #fe31ea;
}

.b-color-violet {
  background-color: #9775fa;
}

.b-color-pink {
  background-color: #f783ac;
}

.b-color-dark-gray {
  background-color: #474849;
}

.b-color-gray {
  background-color: #b0b0b7;
}

.b-color-light-gray {
  background-color: #e0e0e7;
}

.b-color-white {
  background-color: #fff;
}

.b-indigo {
  --widget-primary-color-rgb: 69,49,254;
}

.b-blue {
  --widget-primary-color-rgb: 49,131,254;
}

.b-cyan {
  --widget-primary-color-rgb: 59,201,219;
}

.b-red {
  --widget-primary-color-rgb: 229,63,44;
}

.b-deep-orange {
  --widget-primary-color-rgb: 255,87,34;
}

.b-orange {
  --widget-primary-color-rgb: 254,172,49;
}

.b-amber {
  --widget-primary-color-rgb: 255,193,7;
}

.b-yellow {
  --widget-primary-color-rgb: 236,254,38;
}

.b-teal {
  --widget-primary-color-rgb: 49,254,172;
}

.b-green {
  --widget-primary-color-rgb: 39,202,55;
}

.b-light-green {
  --widget-primary-color-rgb: 158,254,167;
}

.b-lime {
  --widget-primary-color-rgb: 131,254,49;
}

.b-purple {
  --widget-primary-color-rgb: 254,49,234;
}

.b-violet {
  --widget-primary-color-rgb: 151,117,250;
}

.b-pink {
  --widget-primary-color-rgb:247,131,172;
}

.b-dark-gray {
  --widget-primary-color-rgb: 71,72,73;
}

.b-gray {
  --widget-primary-color-rgb: 176,176,183;
}

.b-light-gray {
  --widget-primary-color-rgb: 224,224,231;
}

.b-white {
  --widget-primary-color-rgb: 255,255,255;
}

.b-icon-clock-live {
  background-color: #b0b1b2;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  position: relative;
  animation-delay: 0s;
}
.b-icon-clock-live:before, .b-icon-clock-live:after {
  position: absolute;
  display: block;
  font-size: 1em !important;
  content: "";
  width: 0.1em !important;
  left: 0.44em; /* half width of clock - half width of hand */
  background: #fff;
  border-radius: 0.5em;
}
.b-icon-clock-live:before {
  top: 0.15em;
  height: 0.4em !important; /* half the width/height of the clock */
  transform-origin: 0.05em 0.35em;
  animation: rotate 6s infinite linear;
  animation-play-state: paused;
  animation-delay: inherit;
}
.b-icon-clock-live:after {
  top: 0.22em;
  height: 0.33em; /* top + height for little hand must = top + height for big hand */
  transform-origin: 0.05em 0.3em;
  animation: rotate 72s infinite linear; /* time should be big-hand time * 12 */
  animation-play-state: paused;
  animation-delay: inherit;
}

/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.b-checkbox {
  --checkbox-unchecked-check-color: transparent;
  --checkbox-checked-background-color: transparent;
  --checkbox-checked-check-color: #474849;
}

/*!
 * Font Awesome Free 6.1.1 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 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.40ddefd79fe7af45.woff2') format("woff2"), url('fa-solid-900.3a463ec33b4fe9f7.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-theme-info:before {
  content: '{"name":"Stockholm"}';
}

.b-slidetoggle .b-slidetoggle-label,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label {
  text-transform: uppercase;
  font-size: 0.9em;
}
.b-slidetoggle .b-slidetoggle-label::before,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label::before {
  font-size: 1.1111111111em;
}

.b-popup > .b-panel-body-wrap > .b-bottom-toolbar {
  background: #f8f9fa;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell {
  filter: grayscale(1);
  opacity: 0.2;
  pointer-events: none;
}

.b-action-cell {
  text-align: end;
}

.b-action-ct {
  display: flex;
  flex-flow: row nowrap;
}

.b-action-item {
  margin: 0 -0.2em;
  text-align: center;
  font-size: 1.2em;
  color: #4d4d4d;
}

.b-action-cell.b-grid-cell .b-action-item {
  transition: all 0.15s ease-in-out;
}

.b-action-item:hover {
  transform: scale3d(1.2, 1.2, 1);
  color: #feac31;
}

.b-check-header-with-checkbox .b-grid-header-text {
  display: none;
}
.b-check-header-with-checkbox .b-field-inner {
  justify-content: center;
}

.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label {
  display: flex;
  gap: 0.4em;
  align-items: center;
}
.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before {
  margin: 0 !important;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-percent-bar-outer {
  flex: 1;
  height: 30%;
  max-height: 0.8em;
  background: #f1f1f1;
}

.b-percent-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  max-width: 100%;
  padding: 0 0.2em;
  background: #27ca37;
  color: #fff;
  font-size: 0.7em;
  text-align: end;
  transition: width 0.5s, padding 0.5s, background-color 0.5s;
}
.b-percent-bar.b-zero {
  padding: 0;
  text-indent: 0.2em;
}
.b-percent-bar.b-low {
  background: #e53f2c;
  color: #4f5964;
}
.b-percent-bar.b-low span {
  left: 100%;
  margin-block: 0;
  margin-inline: 5px 0;
}
.b-percent-bar span {
  position: relative;
  display: inline-block;
  margin-block: 0;
  margin-inline: 0 5px;
  line-height: 1em;
}

.b-grid-body-container.b-scrolling .b-percent-bar {
  transition: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-rating-cell .b-icon, .b-rating-cell .b-indicator.b-constraint-type-muststarton, .b-rating-cell .b-indicator.b-constraint-type-mustfinishon, .b-rating-cell .b-indicator.b-deadline-date, .b-rating-cell .b-icon-version {
  font-size: 1.8em;
}
.b-rating-cell .b-empty {
  color: rgba(224, 224, 231, 0.3);
}
.b-rating-cell .b-filled {
  color: #ffce3a;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version {
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-indicator.b-constraint-type-muststarton, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-indicator.b-constraint-type-mustfinishon, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-indicator.b-deadline-date, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon-version {
  color: #ffce3a;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-empty.b-indicator.b-constraint-type-muststarton::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-empty.b-indicator.b-constraint-type-mustfinishon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-empty.b-indicator.b-deadline-date::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-empty.b-icon-version::before {
  opacity: 0.4;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover {
  transform: scale(1.3);
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover.b-filled, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover.b-filled, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover.b-filled, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover.b-filled {
  opacity: 1;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover:hover ~ .b-icon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover:hover ~ .b-icon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-indicator.b-constraint-type-muststarton::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover:hover ~ .b-indicator.b-constraint-type-muststarton::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover:hover ~ .b-indicator.b-constraint-type-muststarton::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-indicator.b-constraint-type-mustfinishon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover:hover ~ .b-indicator.b-constraint-type-mustfinishon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover:hover ~ .b-indicator.b-constraint-type-mustfinishon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover:hover ~ .b-icon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover:hover ~ .b-indicator.b-constraint-type-muststarton::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover:hover ~ .b-indicator.b-constraint-type-mustfinishon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-indicator.b-deadline-date::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover:hover ~ .b-indicator.b-deadline-date::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover:hover ~ .b-indicator.b-deadline-date::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover:hover ~ .b-indicator.b-deadline-date::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover:hover ~ .b-icon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover:hover ~ .b-indicator.b-constraint-type-muststarton::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover:hover ~ .b-indicator.b-constraint-type-mustfinishon::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover:hover ~ .b-indicator.b-deadline-date::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon-version::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-muststarton:hover:hover ~ .b-icon-version::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-constraint-type-mustfinishon:hover:hover ~ .b-icon-version::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-indicator.b-deadline-date:hover:hover ~ .b-icon-version::before, .b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon-version:hover:hover ~ .b-icon-version::before {
  color: rgba(224, 224, 231, 0.3);
  opacity: 1;
}

.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon, .b-grid-body-container.b-scrolling .b-rating-cell-inner .b-indicator.b-constraint-type-muststarton, .b-grid-body-container.b-scrolling .b-rating-cell-inner .b-indicator.b-constraint-type-mustfinishon, .b-grid-body-container.b-scrolling .b-rating-cell-inner .b-indicator.b-deadline-date, .b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon-version {
  transition: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-cell.b-row-number-cell {
  background-color: #f1f1f1;
  border-inline-end: 1px solid #e9eaeb;
}

.b-grid-row.b-hover .b-grid-cell.b-row-number-cell:hover {
  border-inline-end: 1px solid #e9eaeb;
}

.b-group-row .b-grid-cell.b-row-number-cell:first-child {
  border-inline-end: 1px solid #e9eaeb;
}

.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-row-number-cell.b-selected {
  border-inline-end: 1px solid #e9eaeb;
}

.b-gridbase .b-grid-row.b-selected .b-row-number-cell, .b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell {
  background-color: #e4e4e4;
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover {
  background-color: #ececec;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tree-expander {
  position: relative;
  top: 1px;
  margin: 0 0.55em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-loading-children .b-tree-expander .b-icon:before, .b-loading-children .b-tree-expander .b-indicator.b-constraint-type-muststarton:before, .b-loading-children .b-tree-expander .b-indicator.b-constraint-type-mustfinishon:before, .b-loading-children .b-tree-expander .b-indicator.b-deadline-date:before, .b-loading-children .b-tree-expander .b-icon-version:before {
  content: "\f110";
  animation: spin 2s infinite linear;
}

.b-grid-cell.b-tree-cell {
  align-items: stretch;
}

.b-tree-leaf-cell .b-tree-cell-inner:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  color: #adaeaf;
  margin-inline-end: 0.6em;
  width: 1.25em;
  min-width: 1.25em;
  text-align: center;
}

.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse {
  color: #adaeaf;
  width: 1.25em;
  min-width: 1.25em;
  text-align: center;
}

.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open {
  margin-inline-end: 0.6em;
}

.b-icon-tree-leaf:before {
  font-size: 0.3em;
  vertical-align: middle;
}

.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before {
  margin-inline-start: 0.1em;
}

.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent {
  visibility: hidden;
}
.b-icon-tree-expand:before,
.b-icon-tree-collapse:before {
  font-size: 1.2em;
}

.b-tree-cell-inner {
  padding: 0.5em 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 1;
}

a.b-tree-cell-inner {
  text-decoration: none;
}
a.b-tree-cell-inner:hover .b-tree-cell-value {
  text-decoration: underline;
}

.b-tree-parent-cell,
.b-tree-leaf-cell {
  padding-inline-start: 10px;
}

.b-tree-cell.b-tree-parent-cell {
  font-weight: 600;
  color: #797b7d;
}

.b-tree-cell-value {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.b-touch .b-tree-expander {
  width: 1.1em;
}
.b-touch .b-icon-tree-expand:before,
.b-touch .b-icon-tree-collapse:before {
  font-size: 1.8em;
}
.b-touch .b-icon-tree-leaf:before {
  font-size: 0.6em;
}
.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before {
  font-size: 1.2em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-editor.b-cell-editor {
  position: absolute;
  background-color: transparent;
  border-width: 0;
  border-style: solid;
  box-shadow: none !important;
  z-index: 1;
}
.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor {
  width: 100% !important;
}
.b-editor.b-cell-editor .b-field > .b-label {
  clip-path: inset(0 100% 100% 0);
  position: absolute;
  contain: strict;
}
.b-editor.b-cell-editor .b-numberfield,
.b-editor.b-cell-editor .b-textfield {
  align-items: stretch;
}
.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner {
  padding-inline-start: 0;
}
.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input {
  padding: 0.8em calc(0.5em - 1px);
}

.b-gridbase .b-editing {
  overflow: visible;
  contain: unset;
  z-index: 1;
  outline: none !important;
}
.b-gridbase .b-editing .b-grid-cell.b-editing {
  color: transparent;
}

.b-grid-cell:not(.b-editing) .b-cell-editor {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-celltooltip-tip {
  max-height: 50%;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-columndragtoolbar {
  position: absolute;
  top: calc(100% - 3em);
  left: 50%;
  z-index: 100;
  animation-name: b-show-columndragtoolbar;
  animation-duration: 0.2s;
  transform: translateX(-50%);
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 1em;
  background: #f8f9fa;
  transition: opacity 0.2s, top 0.2s;
  box-shadow: none;
  padding: 1em 1em 0.5em 1em;
  opacity: 0.4;
  font-size: 0.8em;
}
.b-columndragtoolbar.b-closer {
  top: 50%;
  transform: translate(-50%, -50%);
}
.b-columndragtoolbar.b-hover {
  opacity: 0.8;
}
.b-columndragtoolbar.b-remove {
  animation-name: b-hide-columndragtoolbar;
  animation-duration: 0.2s;
  top: 100%;
  opacity: 0;
}
.b-columndragtoolbar.b-remove.b-closer {
  animation-name: b-hide-columndragtoolbar-closer;
}
.b-columndragtoolbar > .b-title {
  color: #fff;
  flex-basis: 100%;
  margin-bottom: 1em;
  text-align: center;
}
.b-columndragtoolbar > .b-title:before {
  content: "Drag header downwards";
}
.b-columndragtoolbar.b-closer > .b-title:before {
  content: "Drop header on a button";
}
.b-columndragtoolbar .b-group {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-inline-end: 1.5em;
}
.b-columndragtoolbar .b-group:last-child {
  margin-inline-end: 0;
}
.b-columndragtoolbar .b-group .b-title {
  color: #fff;
  margin-block: 0.5em;
}
.b-columndragtoolbar .b-buttons {
  display: inline-flex;
  flex-direction: row;
}
.b-columndragtoolbar .b-target-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.2s;
  color: #4f5964;
  border: 0.3em solid #feac31;
  border-radius: 1em;
  background: transparent;
  padding: 1em 0;
  width: 7em;
  margin-inline-end: 0.5em;
  box-shadow: none;
}
.b-columndragtoolbar .b-target-button:last-child {
  margin-inline-end: 0;
}
.b-columndragtoolbar .b-target-button i {
  font-size: 2.5em;
  color: #feac31;
  pointer-events: none;
  transition: all 0.2s;
}
.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) {
  background-color: #feac31;
  color: #fff;
  box-shadow: none;
}
.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i {
  transform: scale(1.1);
  color: #fff;
}
.b-columndragtoolbar .b-target-button.b-activate i {
  transform: scale(1.1) rotate(180deg) !important;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group] {
  border-color: #3183fe;
  background-color: transparent;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group] i {
  color: #3183fe;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) {
  background-color: #3183fe;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort] {
  border-color: #fb9701;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i {
  color: #fb9701;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) {
  background-color: #fb9701;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-disabled=true] {
  opacity: 0.5;
}

@keyframes b-show-columndragtoolbar {
  from {
    top: 100%;
    opacity: 0;
  }
  to {
    top: calc(100% - 3em);
    opacity: 0.4;
  }
}
@keyframes b-hide-columndragtoolbar {
  from {
    top: calc(100% - 3em);
    opacity: 0.4;
  }
  to {
    top: 100%;
    opacity: 0;
  }
}
@keyframes b-hide-columndragtoolbar-closer {
  from {
    top: 50%;
    opacity: 0.4;
  }
  to {
    top: 100%;
    opacity: 0;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-header.b-drag-proxy {
  line-height: normal;
  font-weight: 500;
  background-color: #f3f4f5;
  outline: 1px solid #d8d9da;
  transition: background-color 0.3s;
  border-inline-end: none;
}
.b-grid-header.b-drag-proxy.b-grid-header-parent {
  justify-content: stretch;
}
.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text {
  border-inline-end: none;
}
.b-grid-header.b-drag-proxy .b-grid-header:last-child {
  border-inline-end: none;
}
.b-grid-header.b-drop-placeholder {
  opacity: 0.3;
}
.b-grid-header.b-drag-invalid {
  outline: 1px solid #e53f2c;
}
.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header {
  color: #e53f2c;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase.b-columnresize .b-grid-header.b-resize-handle {
  cursor: ew-resize !important;
}
.b-gridbase.b-columnresize .b-grid-header.b-resizing {
  background: white;
}
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after {
  display: none;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing {
  overflow: visible;
  z-index: 100;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  content: "\f337";
  font-size: 1.5em;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateX(50%) translateY(-50%);
  right: 0;
  z-index: 101;
  border-radius: 100%;
  background-color: #d8d9da;
  pointer-events: none;
  padding: 0.5em;
}
.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  right: auto;
  left: 0;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing) {
  z-index: 1;
}

.b-context-menu {
  min-width: 14em;
}

.b-fill-handle {
  width: 0.8em;
  height: 0.8em;
  transform: translate(-50%, -50%);
  position: absolute;
  background: #64a2fe;
  cursor: crosshair;
  border: 1px solid #fff;
  z-index: 2;
  background-clip: content-box;
  user-select: none;
  -webkit-user-select: none;
}

.b-fill-selection-border {
  position: absolute;
  border: 1px solid #64a2fe;
  border-radius: 0.1em;
  pointer-events: none;
  z-index: 2;
  user-select: none;
  -webkit-user-select: none;
}

.b-indicate-crop {
  opacity: 0.4;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-filter-icon-color {
  0% {
    color: #b0b0b7;
  }
  50% {
    color: #3183fe;
  }
  100% {
    color: #b0b0b7;
  }
}
.b-grid-header .b-filter-icon {
  display: none;
  cursor: pointer;
  transition: opacity 0.2s;
}
.b-grid-header .b-filter-icon::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  font-size: 0.8em;
  color: #e5e7e9;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit; /* Transparent bg will look bad if there is text under the icon */
  content: "\f0b0";
}
.b-grid-header .b-filter-icon:hover::after {
  color: #b0b0b7;
}

.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon {
  opacity: 0.2;
  pointer-events: none;
}

.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon {
  display: flex;
}

.b-grid-header.b-filter .b-grid-header-text {
  font-weight: 700;
  color: #666;
}
.b-grid-header.b-filter .b-filter-icon {
  display: flex;
}
.b-grid-header.b-filter .b-filter-icon::after {
  color: #b0b0b7;
}
.b-grid-header.b-filter .b-filter-icon.b-latest::after {
  animation-name: b-filter-icon-color;
  animation-duration: 0.75s;
}

.b-filter-popup .b-field {
  width: 15em;
}

.b-filter-popup .b-multifilter-add {
  width: 12em;
  align-self: center;
  margin: 1.1em 0 0 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-filter-bar-field {
  margin: 0 0 0.5em 0;
  width: 100%;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled {
  flex-direction: row;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text {
  padding: 0.25em 0;
  width: 2em;
  order: 1;
  margin-inline-end: -0.5em;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field {
  margin: 0;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner {
  background-color: transparent;
  border: none;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner input {
  padding: 0.8em 0;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder {
  color: #667280;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 500;
}
.b-filter-bar-compact .b-filter-bar-field .b-fieldtrigger {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field:focus-within:not(.b-empty) .b-icon-remove, .b-filter-bar-compact .b-filter-bar-field:focus-within .b-fieldtrigger:not(.b-step-trigger):not(.b-icon-remove):not(.b-spintrigger) {
  display: inline-flex;
}
.b-filter-bar-compact .b-filter-bar-field .b-fieldtrigger.b-align-end {
  padding: 0;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input {
  margin-inline-start: 0.5em;
  margin-top: -0.25em;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder {
  color: transparent;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip {
  font-size: 0.9em;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"] {
  margin-inline-start: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title {
  overflow: hidden;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-cell {
  border-inline-end-color: transparent;
  background-color: #fffbf5;
}
.b-group-summary .b-grid-row.b-group-footer td {
  padding: 0.25em 0;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label {
  padding-inline-end: 1em;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value {
  width: 100%;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar) {
  overflow: visible !important;
}
.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller {
  overflow: visible !important;
}
.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected {
  z-index: 1;
  overflow: visible;
}
.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell {
  top: -1px;
  height: calc(100% + 1px);
  border-top: 1px solid #e9eaeb;
}
.b-mergecells .b-merged-cell {
  border-bottom: none;
}

.b-grid-merged-cells {
  position: absolute;
  contain: strict;
  border-inline-end: 1px solid #e9eaeb;
  border-bottom: 1px solid #e9eaeb;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  background: #fff;
}
.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells {
  pointer-events: none;
}
.b-grid-merged-cells:hover {
  box-shadow: inset 0 0 0 1000px rgba(254, 172, 49, 0.1);
}
.b-grid-merged-cells.b-selected {
  box-shadow: inset 0 0 0 1000px rgba(254, 172, 49, 0.25);
}
.b-grid-merged-cells .b-grid-cell {
  position: sticky;
  top: 0;
  flex: 1;
  contain: none;
  overflow: visible;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-export {
  overflow: hidden;
}
.b-export .b-export-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.b-export .b-export-body {
  flex: 1;
}
.b-export .b-grid-header-container {
  margin-inline-end: 0 !important;
  border-inline-end: none !important;
}
.b-export .b-grid-body-container.b-widget-scroller {
  overflow-y: hidden !important;
}
.b-export .b-grid-footer-container {
  padding-inline-end: 0 !important;
}
.b-export .b-virtual-scrollers {
  display: none;
}
.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad {
  display: none;
}
.b-export.b-multipage .b-export-content {
  width: 100%;
  height: 100%;
}
.b-export.b-multipage .b-export-body {
  overflow: hidden;
}

.b-export-content,
.b-export-content * {
  box-sizing: border-box;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-quick-hit-cell {
  background: #f5fe8c;
}

.b-quick-hit-text {
  font-weight: 400;
  background: #f5fe8c;
}

.b-quick-hit-text {
  padding: 0.3em 0;
}

.b-quick-hit-header {
  position: absolute;
  top: 0.3em;
  left: 0.3em;
  bottom: 0.3em;
  right: 0.3em;
  z-index: 1;
}
.b-quick-hit-header.b-quick-hit-mode-grid {
  bottom: auto;
  height: 3em;
  z-index: 100;
  opacity: 0.75;
}

.b-quick-hit-field {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.5em 0;
  background: #f5fe8c;
}

.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge {
  position: absolute;
  top: 0.4em;
  right: 0.4em;
  font-size: 0.7em;
  line-height: 0.7em;
}
.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge {
  right: auto;
  left: 0.4em;
}

.b-quick-hit-header .b-quick-hit-badge {
  color: #7f8a01;
}

.b-quick-hit-cell-badge {
  color: #7f8a01;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-splitter {
  z-index: 5;
  position: relative;
  background: #bec0c1;
  flex: 0 0 1px;
}
@media (pointer: coarse) {
  .b-grid-splitter {
    --splitter-button-size: 1.3em;
  }
}
@media (pointer: fine) {
  .b-grid-splitter {
    --splitter-button-size: 1em;
  }
}
.b-grid-splitter .b-grid-splitter-inner {
  display: none;
}

.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand {
  transform: scaleX(-1);
}
.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand {
  justify-content: flex-end;
}
.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse {
  justify-content: flex-start;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) {
  flex: 0 0 0.5em;
  background: #e5e5e8;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner {
  display: flex;
  background: #e5e5e8;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed {
  cursor: initial;
  flex: 0 0 0.5em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner {
  width: 0.5em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand {
  visibility: hidden;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons {
  display: flex;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse {
  visibility: hidden;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons {
  display: none;
  position: absolute;
  transform: translateY(-50%);
  height: 2.4em;
  width: 2.4em;
  font-size: var(--splitter-button-size);
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand {
  flex: 1;
  cursor: pointer;
  background: #e5e5e8;
  display: flex;
  align-items: center;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon {
  fill: #3183fe;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse {
  border-top-left-radius: 100% 50%;
  border-bottom-left-radius: 100% 50%;
  justify-content: flex-end;
  padding-right: 0.1em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand {
  border-top-right-radius: 100% 50%;
  border-bottom-right-radius: 100% 50%;
  padding-left: 0.1em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon {
  cursor: pointer;
  fill: #7b7b86;
  height: 1.5em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving {
  overflow: visible;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner {
  left: calc((10px - 0.5em) / -2);
  width: 10px;
  transition: width 0.1s, left 0.1s;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons {
  display: flex;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner {
  left: 0;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner {
  width: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  flex-direction: column;
  align-items: center;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled):not(.b-grid-splitter-collapsed) .b-grid-splitter-inner {
  cursor: col-resize;
}

.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed {
  width: 0;
  min-width: 0 !important;
}

.b-splitter-touch-area {
  width: 2em;
  left: calc((2em - 0.5em) / -2);
  position: absolute;
  top: 0;
  height: 100%;
}

.b-splitter-button-touch-area {
  height: 3em;
  top: -0.3em;
  width: 2em;
  position: absolute;
}

.b-grid-splitter-button-collapse .b-splitter-button-touch-area {
  left: -0.9em;
}

.b-grid-splitter-button-expand .b-splitter-button-touch-area {
  right: -0.9em;
}

.b-draghelper-active .b-gridbase.b-split .b-grid-splitter:not(.b-disabled) {
  cursor: initial;
  flex: 0 0 0.5em;
  transform: none !important;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon {
  display: none !important;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner {
  width: 0.5em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-row-drop-indicator {
  display: none;
  pointer-events: none;
}

.b-row-reordering .b-row-drop-indicator {
  position: absolute;
  display: block;
  left: 0;
  top: -1px;
  width: 100%;
  height: 2px;
  background-color: #feac31;
  z-index: 2000;
}
.b-row-reordering .b-row-drop-indicator.b-drag-invalid {
  background-color: #e53f2c;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging {
  transition: margin-top 0.2s, opacity 0.2s;
  background: transparent;
  opacity: 0.5;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging .b-grid-row, .b-row-reordering .b-row-reorder-proxy.b-dragging .b-row-dragging-multiple {
  transition: transform 0.2s, background-color 0.2s;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging .b-row-dragging-multiple {
  top: -0.3em;
  left: 0.3em;
  z-index: -1;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row {
  border: none;
  background: rgba(229, 63, 44, 0.2);
}
.b-row-reordering .b-grid-body-container {
  z-index: 4;
}
.b-row-reordering .b-drag-original {
  opacity: 0.3;
}
.b-row-reordering .b-grid-row {
  width: 100%;
}
.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target {
  background-color: rgba(254, 172, 49, 0.1);
}
.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target {
  box-shadow: 0 1px 0 0 #feac31 inset, 0 -1px 0 0 #feac31 inset;
  z-index: 9999;
}

.b-row-reorder-with-grip .b-grid-subgrid[data-item-index="0"] .b-grid-cell:first-child:before {
  align-self: stretch;
  display: flex;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  align-items: center;
  content: "\f58e";
  cursor: move;
  margin-inline-start: -0.5em;
  padding-inline: 0.6em;
  font-size: 0.8em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-search-hit-cell {
  background: #f5fe8c;
}

.b-search-hit-text {
  font-weight: 400;
  background: #f5fe8c;
  padding: 0.3em 0;
}

.b-search-hit-field {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.5em 0;
  background: #f5fe8c;
}

.b-search-hit-cell-badge {
  position: absolute;
  top: 0.4em;
  right: 0.4em;
  font-size: 0.7em;
  line-height: 0.7em;
  color: #7f8a01;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  font-size: 0.8em;
  color: #b0b0b7;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit; /* Transparent bg will look bad if there is text under the icon */
  content: "\f062";
}
.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text::after {
  transform: rotate(180deg);
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before {
  content: attr(data-sort-index);
  position: relative;
  top: 1em;
  color: #7b7b86;
  z-index: 30;
  font-size: 0.6em;
  order: 1;
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text {
  color: #667280;
}

.b-gridbase.b-sort:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text::after, .b-gridbase.b-sort:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  font-size: 0.8em;
  color: #e5e7e9;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit; /* Transparent bg will look bad if there is text under the icon */
  content: "\f15e";
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-header.b-group .b-grid-header-text::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  font-size: 0.8em;
  color: #3183fe;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit; /* Transparent bg will look bad if there is text under the icon */
  content: "\f012";
  transform: rotate(90deg);
}
.b-grid-header.b-group.b-desc .b-grid-header-text:after {
  transform: rotate(270deg) scaleX(-1);
}

.b-group-row {
  background: #fafbfc;
}
.b-group-row .b-grid-cell {
  border-inline-end-color: transparent;
}
.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end {
  justify-content: flex-end;
}
.b-group-row .b-group-title.b-grid-cell-align-center {
  justify-content: flex-start;
}

.b-grid-cell.b-group-title {
  color: #4f5964;
  overflow: visible;
  contain: size layout style;
  font-weight: 500;
  text-transform: uppercase;
}
.b-firefox .b-grid-cell.b-group-title {
  contain: size layout;
}
.b-grid-cell.b-group-title:before {
  content: "\f056";
  margin-inline-end: 0.5em;
  cursor: pointer;
  color: #babbbc;
}

.b-grid-group-collapsed .b-group-title:before {
  content: "\f055";
}

.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row {
  border-bottom: 1px solid #d8d9da;
  cursor: pointer;
}

.b-cut-row {
  opacity: 0.4;
}

.b-stickycells .b-grid-sticky-row {
  position: absolute;
  top: 0;
  left: 0;
  min-width: auto;
  border: 0 none;
  padding: 0;
  contain: initial;
}
.b-stickycells .b-grid-sticky-row .b-grid-cell {
  width: min-content;
  contain: initial;
  padding: 0;
  border: 0 none;
}
.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el {
  visibility: hidden;
}
.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el {
  visibility: visible;
  align-self: flex-end;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-stripe .b-grid-row.b-odd {
  background-color: rgba(250, 250, 250, 0.8);
}
.b-stripe .b-grid-row.b-even {
  background-color: rgba(255, 255, 255, 0.8);
}
.b-stripe .b-grid-row {
  border-bottom: none;
}
.b-stripe .b-grid-row.b-selected {
  background-color: rgba(254, 172, 49, 0.25);
}
.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: rgba(254, 172, 49, 0.25);
}

.b-stripe:focus .b-grid-row.b-selected {
  background-color: rgba(254, 172, 49, 0.3);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-footer-summary td {
  padding: 0.25em 0;
}
.b-grid-footer-summary .b-grid-summary-label {
  font-size: 0.7em;
  padding-inline-end: 1em;
}
.b-grid-footer-summary .b-grid-summary-value {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.b-summary-disabled .b-grid-footer-container {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-generated-parent.b-readonly .b-grid-cell {
  color: #606263;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-rowexpander-row-expanded .b-rowexpander-body {
  display: flex;
  border-top: 1px solid #e9eaeb;
  position: absolute;
  left: 0;
  right: 0;
  color: #606263;
  font-weight: 400;
}
.b-rowexpander-row-expanded .b-rowexpander-loading {
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
}
.b-rowexpander-row-expanded .b-rowexpander-loading .b-icon-spinner {
  margin-inline-end: 0.5em;
}

.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon.b-icon-collapse-down, .b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon-collapse-down.b-indicator.b-constraint-type-muststarton, .b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon-collapse-down.b-indicator.b-constraint-type-mustfinishon, .b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon-collapse-down.b-indicator.b-deadline-date, .b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon-collapse-down.b-icon-version {
  transition: transform 0.15s ease-in-out;
  font-size: 1em;
}

.b-rowexpander-disabled [data-column=expanderActionColumn] {
  opacity: 0.2;
  pointer-events: none;
}

.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row {
  transition: height 0.3s, transform 0.3s;
}

.b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-down {
  transform: rotate(180deg);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-exportdialog.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-inline-end: 0.5em;
}
.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-footer-container {
  background-color: #f3f4f5;
  outline: 1px solid #d8d9da;
  z-index: 2;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.08);
}
.b-grid-footer-container.b-hidden {
  display: none;
}

.b-grid-footers {
  display: inline-flex;
  align-items: stretch;
  height: 100%;
  white-space: nowrap;
  line-height: initial;
}

.b-grid-footer {
  display: flex;
  border-inline-end: 1px solid #d8d9da;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  justify-content: center;
  position: relative;
  padding: 0.5em 0.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 100%;
  color: #667280;
  overflow: hidden;
}

.b-grid-footer:last-child {
  border-inline-end: none;
}

.b-grid-footer-align-start,
.b-grid-footer-align-left {
  text-align: start;
}

.b-grid-footer-align-center {
  text-align: center;
}

.b-grid-footer-align-end,
.b-grid-footer-align-right {
  text-align: end;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase {
  position: relative;
  /*
   * This implements the fillLastColumn config. It causes the last leaf header, and the last cell in
   * each row to flex-grow to consume all available space when there are no configured flexed columns and rows are not
   * wider than their container.
   */
}
.b-gridbase.b-outer {
  height: 100%;
}
.b-gridbase.b-autoheight {
  height: auto;
  flex: none;
}
.b-gridbase.b-autoheight.b-ie {
  display: block;
}
.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container {
  flex: 1 1 0;
  contain: strict;
}
.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller {
  min-height: 100%;
}
.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row {
  transform-style: flat;
}
.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row {
  overflow: visible !important;
}
.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell {
  border-inline-end-color: transparent;
}
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf {
  flex-grow: 1;
}
.b-gridbase:not(.b-masked) .b-grid-empty {
  min-height: 5em;
}
.b-gridbase:not(.b-masked) .b-grid-empty .b-empty-text {
  display: block;
  color: #667280;
  background-color: #fff;
  padding: 1em;
  position: absolute;
  pointer-events: none;
}
.b-gridbase.b-grid-notextselection .b-grid-cell {
  -webkit-user-select: none;
  user-select: none;
}
.b-gridbase.b-notransition .b-grid-cell * {
  transition: none !important;
}
.b-gridbase.b-disabled {
  opacity: 0.5;
}

.b-grid-panel-body {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) * {
  transition: none;
}

.b-gridbase.b-autoheight .b-grid-empty .b-grid-vertical-scroller {
  min-height: 100%;
}

.b-grid-body-container {
  position: relative;
}
.b-grid-body-container .b-empty-text {
  display: none;
}
.b-grid-body-container:focus {
  outline: none;
}
.b-grid-body-container:focus .b-grid-row.b-selected {
  background-color: rgba(254, 172, 49, 0.3);
}

.b-playing-demo .b-grid-body-container {
  overflow: hidden !important;
}

.b-grid-vertical-scroller {
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  width: 100%;
  align-items: stretch;
}

.b-grid-row-container {
  display: inline-block;
  min-width: 100%;
}

.b-virtual-scrollers {
  display: flex;
  flex-direction: row;
  contain: paint style layout;
}
.b-firefox .b-virtual-scrollers {
  contain: paint layout;
}
.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers {
  pointer-events: auto;
}
.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller {
  pointer-events: auto;
}
.b-overlay-scrollbar .b-virtual-scrollers {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller {
  height: 16px;
  opacity: 0;
  pointer-events: none;
}
.b-virtual-scrollers .b-virtual-scroller {
  overflow-x: scroll;
  overflow-y: hidden;
}
.b-virtual-scrollers .b-virtual-width {
  height: 1px;
}

.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller {
  pointer-events: all;
  opacity: 1;
  transition: opacity 0.5s;
}

/* using tag name to increase specificity, otherwise rule gets overridden by salesforce styles */
.b-grid-footer-container,
header.b-grid-header-container {
  display: flex;
  flex-direction: row;
}

.b-grid-header-container {
  border-bottom: 1px solid #d8d9da;
}

.b-grid-footer-scroller,
.b-grid-header-scroller {
  overflow: hidden;
  position: relative;
  display: flex;
}

.b-grid-footers,
.b-grid-headers {
  z-index: 2;
  contain: paint style layout;
  flex: 1 1 auto;
}
.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers {
  contain: paint layout;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: absolute;
  left: 0;
  overflow: hidden;
  border-bottom: 1px solid #e9eaeb;
  height: 45px;
  contain: layout;
}
.b-grid-subgrid .b-grid-row {
  min-width: 100%;
}
.b-grid-row.b-aborting {
  transition: background-color 0.2s, transform 0.3s;
}
.b-rtl .b-grid-row {
  left: auto;
  right: 0;
}
.b-grid-row.b-selected {
  background-color: rgba(254, 172, 49, 0.25);
}
.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection {
  background-color: #e4e4e4;
}
.b-grid-row.b-removing {
  left: -100%;
  transition: left 0.4s, right 0.4s;
  pointer-events: none;
  z-index: 2;
}
.b-rtl .b-grid-row.b-removing {
  left: auto;
  right: -100%;
}

.b-grid-refreshing .b-grid-row {
  transition: none;
}

.b-grid-row:not(.b-selected) .b-grid-cell.b-selected {
  background-color: rgba(254, 172, 49, 0.15);
}
.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover {
  background-color: rgba(254, 172, 49, 0.2);
}
.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection {
  background-color: #e4e4e4;
}

.b-grid-cell {
  position: relative;
  display: flex;
  align-items: center;
  color: #606263;
  font-weight: 400;
  padding: 0 0.5em;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
  text-overflow: ellipsis;
  border-inline-end: 1px solid #e9eaeb;
  transform-style: flat;
  width: 0;
  contain: strict;
}
.b-grid-cell:last-child {
  border-inline-end-color: transparent;
}
.b-grid-cell > i:not(:last-child) {
  margin-inline-end: 0.5em;
}
.b-show-dirty .b-grid-cell.b-cell-dirty:before {
  content: " ";
  position: absolute;
  top: -0.35em;
  left: -0.35em;
  background-color: red;
  width: 0.7em;
  height: 0.7em;
  transform: rotateZ(45deg);
}
.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:before {
  left: auto;
  right: -0.35em;
}
.b-grid-cell.b-checkbox-selection {
  background-color: #f1f1f1;
}
.b-grid-cell:focus, .b-grid-cell:focus-within {
  transition: none !important;
  outline: none;
}
.b-grid-cell.b-auto-height {
  white-space: normal;
}
.b-grid-cell.b-measuring-auto-height {
  contain: paint style layout;
  align-self: baseline;
}
.b-firefox .b-grid-cell.b-measuring-auto-height {
  contain: paint layout;
}

body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within {
  outline: 1px solid #64a2fe;
  outline-offset: -1px;
}

.b-readonly > .b-grid-cell {
  color: #b3b3b3;
}

.b-grid-cell-align-right, .b-grid-cell-align-end {
  justify-content: flex-end;
}

.b-grid-cell-align-center {
  justify-content: center;
}

.b-grid-subgrid {
  overscroll-behavior: contain auto;
  position: relative;
}
.b-grid-subgrid.b-grid-subgrid-collapsed {
  width: 0;
  min-width: 0 !important;
}
.b-grid-subgrid.b-grid-subgrid-animate-collapse {
  transition: width 0.15s;
}

.b-playing-demo .b-grid-subgrid {
  overflow: hidden !important;
}

.b-grid-header-scroller.b-grid-subgrid-animate-collapse {
  transition: width 0.15s;
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover {
  background-color: rgba(254, 172, 49, 0.1);
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover.b-selected {
  background-color: rgba(254, 172, 49, 0.25);
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell {
  background-color: rgba(254, 172, 49, 0.1);
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection {
  background-color: #ececec;
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover {
  background-color: rgba(254, 172, 49, 0.1);
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected {
  background-color: rgba(254, 172, 49, 0.2);
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection {
  background-color: #ececec;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-header-container {
  background-color: #f3f4f5;
  z-index: 4;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
.b-grid-header-container.b-hidden {
  position: absolute;
  clip-path: inset(0 0 100% 0);
  contain: strict;
}

.b-grid-headers {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  line-height: initial;
  position: relative;
}

.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content {
  text-align: end;
}

.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content {
  text-align: center;
}

.b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus, .b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0.b-check-header-with-checkbox:focus-within {
  background-color: #fafafb;
}
.b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, .b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0.b-hover {
  background-color: white;
}

.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf) {
  overflow: visible;
}
.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  position: absolute;
  top: 0;
  right: -5px;
  bottom: 0;
  width: 10px;
  background-color: transparent;
  z-index: 3;
  cursor: col-resize;
  display: block;
}

.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle {
  left: -5px;
  right: auto;
}

.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  right: -10px;
  width: 20px;
}
.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  left: -10px;
  right: auto;
}

.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf {
  border-inline-end-color: transparent;
}
.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text {
  border-inline-end-color: transparent;
}

.b-grid-header-text {
  -webkit-user-select: none;
  user-select: none;
  padding: 1em 0 1em 0;
  white-space: nowrap;
  position: relative;
  font-weight: 500;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.b-grid-header-text > .b-grid-header-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 0;
  width: 0;
  font-size: 0.9em;
}
.b-grid-header-text > .b-grid-header-text-content > i {
  margin-inline-end: 0.5em;
}

.b-grid-header-children {
  display: flex;
  flex-direction: column;
}
.b-grid-header-children > * {
  width: inherit;
}

.b-grid-header {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  color: #667280;
  outline: none;
  border-inline-end: 1px solid #d8d9da;
  text-transform: uppercase;
}
.b-grid-header:not(.b-depth-0) {
  overflow: visible;
}
.b-grid-header.b-depth-0 {
  padding-inline: 0.5em 0.5em;
  width: 0;
}
.b-grid-header.b-depth-0 .b-grid-header-text {
  border-bottom: none;
  transition: background-color 0.2s;
  flex-direction: row;
}
.b-grid-header.b-sortable {
  cursor: pointer;
}
.b-grid-header.b-grid-header-parent {
  border-inline-end: none;
  flex-basis: auto;
  padding-inline: 0;
}
.b-grid-header.b-grid-header-parent > .b-grid-header-text {
  padding-inline: 0.5em 0.5em;
  border-inline-end: 1px solid #d8d9da;
}
.b-grid-header .b-grid-header-resize-handle {
  display: none;
}

.b-grid-header-parent > .b-grid-header-children {
  border-top: 1px solid #d8d9da;
  flex-flow: row nowrap;
}

.b-grid-header .b-button[data-ref=collapseExpand] {
  min-width: 2em;
  min-height: 2em;
  padding: 0;
  position: absolute;
  right: 0;
}
.b-grid-header .b-button[data-ref=collapseExpand]:hover {
  background-color: transparent;
}

.b-icon-sort-asc:before {
  content: "\f062";
}

.b-icon-sort-desc:before {
  content: "\f063";
}

.b-icon-group-collapse:before {
  content: "\f068" !important;
}

.b-icon-group-expand:before {
  content: "\f067" !important;
}

.b-gridbase.b-no-column-lines .b-grid-header {
  border-right-color: transparent;
}

/*!
 * Font Awesome Free 6.1.1 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 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.40ddefd79fe7af45.woff2') format("woff2"), url('fa-solid-900.3a463ec33b4fe9f7.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.b-content-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before, .b-grid-cell.b-group-title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-theme-info:before {
  content: '{"name":"Stockholm"}';
}

.b-slidetoggle .b-slidetoggle-label,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label {
  text-transform: uppercase;
  font-size: 0.9em;
}
.b-slidetoggle .b-slidetoggle-label::before,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label::before {
  font-size: 1.1111111111em;
}

.b-popup > .b-panel-body-wrap > .b-bottom-toolbar {
  background: #f8f9fa;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap {
  transform: translateY(-50%);
  margin-inline-start: 0;
  height: 1em;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event {
  padding-inline-start: 0;
  width: 100%;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content {
  justify-content: center;
  margin: 0;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label {
  left: unset;
  top: 105%;
}

.b-sch-canvas,
.b-sch-foreground-canvas,
.b-sch-background-canvas {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
  overflow: hidden;
  overflow: clip;
  contain: strict;
}
.b-sch-vertical .b-sch-canvas,
.b-sch-vertical .b-sch-foreground-canvas,
.b-sch-vertical .b-sch-background-canvas {
  min-width: 100%;
}
.b-rtl .b-sch-canvas,
.b-rtl .b-sch-foreground-canvas,
.b-rtl .b-sch-background-canvas {
  left: auto;
  right: 0;
}

.b-sch-background-canvas {
  z-index: 1;
  background-repeat: repeat;
}

.b-sch-foreground-canvas {
  z-index: 2;
}
.b-row-reordering .b-sch-foreground-canvas * {
  pointer-events: none !important;
}

.b-schedulerbase > .b-editor {
  z-index: 5;
}

.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  font-size: 13px;
}

.b-sch-event-wrap {
  position: absolute;
  z-index: 5;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain: layout style;
}
.b-sch-event-wrap.b-readonly {
  opacity: 0.8;
}
.b-sch-event-wrap.b-readonly .b-sch-event-content {
  opacity: 0.5;
}
.b-animating:not(.b-eventbuffer-transition) .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-toggling-node .b-sch-event-wrap {
  transition: none;
}
.b-sch-event-wrap:focus {
  z-index: 105 !important;
  outline: none;
}
.b-scrolling .b-sch-event-wrap:not(.b-aborting) {
  transition: none !important;
}
.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event {
  transition: none !important;
}
.b-grid-body-container.b-scrolling .b-sch-event-wrap {
  pointer-events: none;
}

.b-sch-event-wrap.b-milestone-wrap {
  margin-inline-start: -0.5em;
  z-index: 4;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event {
  overflow: visible;
  box-shadow: none;
  background-color: transparent;
  width: 1em;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  transition: background-color 0.2s, border 0.2s;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon {
  justify-content: center;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content {
  font-size: inherit;
  justify-content: center;
  background-color: transparent;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i {
  margin-inline-end: 0;
  line-height: 1em;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event label {
  position: absolute;
  left: 110%;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content {
  display: flex;
  align-items: center;
}
.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon, .b-sch-event-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-sch-event-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon, .b-sch-event-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-sch-event-wrap.b-milestone-wrap .b-icon-version {
  margin-inline-end: 1em;
  color: #777;
  font-size: inherit;
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) {
  font-size: 40%;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  font-size: inherit;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before {
  position: absolute;
  left: 0.1464465em;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
  background-color: inherit;
}
.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-sch-event-wrap.b-milestone-wrap.b-measure {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-sch-event-wrap.b-milestone-wrap.b-measure label {
  font-weight: 400;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap {
  margin: 0;
  min-width: 0;
  flex-direction: row;
}
.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before {
  outline: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone {
  font-size: inherit;
  left: 0.5em;
  width: calc(100% - 1em);
  min-width: 0;
  padding: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
  font-size: 13px;
  justify-content: center;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before {
  content: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after {
  background: inherit;
  position: absolute;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  z-index: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before {
  top: 50%;
  left: 0;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after {
  right: 0;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone {
  width: calc(100% + 1em);
}

.b-sch-event {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1px);
  text-align: left;
  min-width: 5px;
  min-height: 5px;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position: relative;
}
.b-toggling-node .b-sch-event {
  transition: none;
}
.b-sch-event label {
  color: #888;
}
.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon, .b-sch-event:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-sch-event:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon, .b-sch-event:not(.b-milestone) .b-indicator.b-deadline-date, .b-sch-event:not(.b-milestone) .b-icon-version {
  margin-inline-end: 0.75em;
  line-height: inherit;
}
.b-sch-event:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
}
.b-sch-event.b-sch-event-resizing, .b-sch-event:hover {
  z-index: 6;
}
.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected * {
  font-weight: 500;
  z-index: 6;
}
.b-sch-event.b-sch-event-assign-selected {
  animation-name: instance-selected;
  animation-duration: 0.2s;
  animation-iteration-count: 3;
  animation-timing-function: ease-in-out;
}
.b-sch-event.b-milestone {
  transition: background 0s;
}

.b-sch-event-wrap:not(.b-milestone-wrap) {
  min-width: 6px;
  min-height: 6px;
}
.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  align-self: flex-start;
}

@keyframes instance-selected {
  0% {
    top: -2px;
  }
  50% {
    top: 2px;
  }
  100% {
    top: 0;
  }
}
.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap {
  opacity: 0;
  animation-name: initial-fade-in;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

@keyframes initial-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-initial-zoom-in .b-sch-event-wrap .b-sch-event {
  animation-name: initial-zoom-in;
  animation-duration: 0.4s;
  animation-timing-function: ease-in;
}

@keyframes initial-zoom-in {
  0% {
    transform: scale(0.01);
  }
  100% {
    transform: scale(1);
  }
}
.b-initial-slide-from-left .b-sch-event-wrap {
  transform: translateX(-100vw);
  animation-name: initial-slide-from-left;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}

@keyframes initial-slide-from-left {
  100% {
    transform: translateX(0);
  }
}
.b-initial-slide-from-top .b-sch-event-wrap {
  transform: translateY(-100vh);
  animation-name: initial-slide-from-top;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}

@keyframes initial-slide-from-top {
  100% {
    transform: translateY(0);
  }
}
.b-sch-event-content {
  z-index: 1;
}

.b-milestone .b-sch-event-content {
  flex: 1;
}

.b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0 0.5em 0 0.75em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i) {
  text-overflow: ellipsis;
  overflow: hidden;
}

.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content {
  flex-direction: column;
}

.b-prevent-event-transitions .b-sch-event-wrap {
  transition: none !important;
}

.b-sch-event-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.b-sch-event-wrap .b-sch-event {
  height: 100%;
  grid-row: 2;
}
.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal {
  grid-template-columns: auto min-content minmax(auto, 100%) min-content auto;
  grid-template-rows: min-content auto min-content;
}
.b-sch-horizontal .b-sch-event-wrap .b-sch-event, .b-sch-event-wrap.b-sch-horizontal .b-sch-event {
  grid-column: 3;
}
.b-sch-event-wrap.b-sch-vertical {
  grid-template-rows: min-content minmax(auto, 100%) min-content;
  grid-template-columns: 100%;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow {
  justify-content: center;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content {
  flex-direction: column;
  align-items: center;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i {
  margin-inline-end: 0;
  align-self: center;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap {
  writing-mode: vertical-rl;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event {
  grid-column: 1;
}
.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}
.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}

.b-sch-event-wrap {
  --event-primary-color-h: 125.8895705521deg;
  --event-primary-color-s: 67.6348547718%;
  --event-primary-color-l: 47.2549019608%;
  --event-primary-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}
.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing {
  --event-s-factor: var(--event-hover-s-factor);
  --event-l-factor: var(--event-hover-l-factor);
  --event-a: var(--event-hover-a);
  --event-color: var(--event-hover-color);
  --event-opacity: var(--event-hover-opacity);
}
.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover {
  --event-s-factor: var(--event-selected-hover-s-factor);
  --event-l-factor: var(--event-selected-hover-l-factor);
  --event-a: var(--event-selected-hover-a);
}

.b-sch-color-none {
  --event-primary-color-h: null;
  --event-primary-color-s: null;
  --event-primary-color-l: null;
  --event-primary-color: null;
}

.b-sch-event,
.b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-background-h: var(--event-primary-color-h);
  --event-background-s: var(--event-primary-color-s);
  --event-background-l: var(--event-primary-color-l);
  --event-s-factor: 1;
  --event-l-factor: 1;
  --event-a: 1;
  --event-hover-s-factor: 1;
  --event-hover-l-factor: 1;
  --event-hover-a: 1;
  --event-selected-hover-s-factor: 1;
  --event-selected-hover-l-factor: 1;
  --event-selected-hover-a: 1;
  --event-background-color: hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color: var(--event-primary-color);
  --event-border-width: 0px;
  --event-border-style: solid;
  --event-border-radius: 0;
  --event-color: #fff;
  --event-hover-color: #fff;
  --event-opacity: 1;
  --event-hover-opacity: 1;
  --event-font-weight: 500;
  color: var(--event-color);
  background-color: var(--event-background-color);
  border-color: var(--event-border-color);
  border-width: var(--event-border-width);
  border-style: var(--event-border-style);
  border-radius: var(--event-border-radius);
  font-weight: var(--event-font-weight);
  opacity: var(--event-opacity);
}
.b-sch-event.b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside {
  border-inline-start: none;
}

.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone {
  border-width: 0;
}

.b-sch-event.b-milestone {
  border-radius: 0;
}
.b-sch-event.b-milestone .b-sch-event-content {
  background-color: var(--event-background-color);
}
.b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: var(--event-border-width);
  border-radius: var(--event-border-radius);
  border-color: var(--event-border-color);
  opacity: var(--event-opacity);
  border-style: var(--event-border-style);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone {
  background-color: var(--event-background-color);
  border-color: var(--event-border-color);
  border-width: var(--event-border-width) 0 var(--event-border-width) 0;
  opacity: var(--event-opacity);
  border-style: var(--event-border-style);
  font-weight: var(--event-font-weight);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before {
  --event-border-width: inherit;
  --event-border-radius: inherit;
  border-style: var(--event-border-style);
  border-color: var(--event-border-color);
  border-top-width: 0;
  border-inline-end-width: 0;
  border-bottom-width: var(--event-border-width);
  border-inline-start-width: var(--event-border-width);
  border-bottom-left-radius: var(--event-border-radius);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after {
  --event-border-width: inherit;
  --event-border-radius: inherit;
  border-style: var(--event-border-style);
  border-color: var(--event-border-color);
  border-top-width: 0;
  border-inline-end-width: var(--event-border-width);
  border-inline-start-width: 0;
  border-bottom-width: var(--event-border-width);
  border-bottom-right-radius: var(--event-border-radius);
  top: calc(var(--event-border-width) * -1);
}

.b-sch-style-none .b-sch-event {
  --event-background-image: none;
}
.b-sch-style-none .b-sch-event.b-sch-event-selected {
  --event-background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover {
  --event-background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-sch-style-none .b-sch-event:hover {
  --event-background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-sch-style-none .b-sch-event:not(.b-milestone) {
  background-image: var(--event-background-image);
}
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before {
  background-image: var(--event-background-image);
}

.b-sch-vertical .b-sch-event {
  align-items: flex-start;
  padding-inline: 0.75em;
  white-space: normal;
}
.b-sch-vertical .b-sch-event .b-sch-event-content {
  margin: 0.75em 0 0.5em 0;
}
.b-sch-vertical:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before {
  content: "";
  display: none;
}
.b-sch-vertical:not(.b-masked) .b-grid-empty .b-timeline-subgrid::before {
  color: #262626;
  content: attr(data-empty-text);
  padding: 1em;
}
.b-sch-vertical .b-grid-row {
  border-bottom: none;
}

.b-sch-vertical.b-eventlayout-mixed .b-sch-event {
  opacity: 0.8;
}

.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers {
  z-index: 100;
}

.b-sch-layout-milestone-labels .b-milestone-wrap {
  padding-inline-start: 1em;
}

.b-sch-layout-milestone .b-milestone-wrap {
  min-width: 1em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-schedulerbase.b-animating .b-grid-row {
  transition: height 0.2s, transform 0.2s;
}

.b-grid-footer-container .b-sch-timeaxiscolumn {
  padding: 0;
}

.b-sch-timeaxis-cell {
  padding: 0;
  flex: none !important;
  align-items: baseline;
  border-inline-end: none;
}

.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row) {
  background-color: transparent;
}
.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected {
  background-color: transparent;
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd {
  background-color: rgba(250, 250, 250, 0.8);
}
.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even {
  background-color: rgba(255, 255, 255, 0.8);
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: transparent;
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: transparent;
}

.b-gridbase .b-timeline-subgrid .b-group-row.b-selected,
.b-timeline-subgrid .b-group-row.b-selected,
.b-timeline-subgrid .b-group-row {
  z-index: 3;
  background-color: rgba(250, 251, 252, 0.8);
}

.b-timeline-subgrid {
  -webkit-user-select: none;
  user-select: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resource-info {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-resource-info dt {
  font-weight: 600;
  margin-bottom: 0.2em;
}
.b-resource-info dd {
  margin: 0;
  font-size: 0.8em;
  color: #b0b0b7;
}
.b-resource-info .b-resource-avatar {
  margin-inline-end: 0.5em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resourcecollapse-cell {
  cursor: pointer;
}
.b-resourcecollapse-cell .b-icon, .b-resourcecollapse-cell .b-indicator.b-constraint-type-muststarton, .b-resourcecollapse-cell .b-indicator.b-constraint-type-mustfinishon, .b-resourcecollapse-cell .b-indicator.b-deadline-date, .b-resourcecollapse-cell .b-icon-version {
  transition: transform 0.2s !important;
}
.b-resourcecollapse-cell .b-icon.b-flip, .b-resourcecollapse-cell .b-flip.b-indicator.b-constraint-type-muststarton, .b-resourcecollapse-cell .b-flip.b-indicator.b-constraint-type-mustfinishon, .b-resourcecollapse-cell .b-flip.b-indicator.b-deadline-date, .b-resourcecollapse-cell .b-flip.b-icon-version {
  transform: rotate(180deg);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-columnlines .b-grid-cell:not(:last-child) {
  border-inline-end: 1px solid #e9eaeb;
}

.b-columnlines .b-group-row .b-grid-cell {
  border-inline-end-color: transparent;
}

.b-column-line,
.b-column-line-major {
  height: 100%;
  position: absolute;
  border-left-width: 1px;
  border-left-style: solid;
}

.b-column-line {
  border-color: #f4f5f5;
}

.b-column-line-major {
  border-color: #d0d3d5;
  z-index: 1;
}

.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major {
  height: auto;
  width: 100%;
  position: absolute;
  border-left: none;
  border-top-width: 1px;
  border-top-style: solid;
}

.b-animating .b-resource-column-line {
  transition: left 0.2s linear;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-foreground-canvas > svg {
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
  z-index: 3;
  --scheduler-dependency-marker: url("#arrowEnd");
}

.b-sch-dependency-arrow {
  fill: #bbb;
}
.b-sch-dependency-arrow path {
  fill: inherit;
}

.b-sch-dependency {
  pointer-events: visibleStroke;
  fill: transparent;
  stroke: #bbb;
  stroke-width: 1;
  transition: stroke-width 0.2s linear;
}
.b-sch-dependency.b-sch-dependency-over {
  stroke-width: 2;
  stroke-dasharray: 0;
}
.b-sch-dependency.b-sch-released {
  display: none;
}
.b-sch-dependency.b-click-area {
  stroke: transparent;
  stroke-dasharray: none !important;
  marker-end: none;
}

.b-sch-dependency {
  marker-end: var(--scheduler-dependency-marker);
}
.b-sch-dependency.b-sch-bidirectional-line {
  marker-start: var(--scheduler-dependency-marker);
}
.b-sch-dependency.b-sch-dependency-markerless {
  marker-end: none;
}

.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible {
  overflow: visible;
}
.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency {
  opacity: 0.3;
}
.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight {
  opacity: 1;
}
.b-dependencies.b-highlighting .b-sch-resourcetimerange {
  opacity: 0.3;
}

.b-sch-terminal {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  --terminal-start-end-offset: 80%;
}
@media (pointer: coarse) {
  .b-sch-terminal {
    --terminal-start-end-offset: 115%;
  }
  .b-sch-terminal::after {
    content: "";
    height: 24px;
    width: 24px;
    border-radius: 50%;
    position: absolute;
    transform: translate(-7px, -7px);
  }
}
.b-sch-terminal.b-sch-terminal:hover {
  background-color: #e6e6e6;
}
.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal {
  display: none;
}

.b-sch-event-wrap:not(.b-sch-event-hover) .b-sch-terminal {
  display: none;
}

.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active {
  background-color: #e6e6e6;
}
.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid {
  border-color: #27ca37;
  background-color: #9eeca5;
}
.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid {
  border-color: #e53f2c;
  background-color: #f6bbb4;
}
.b-creating-dependency * {
  touch-action: none;
}

.b-sch-terminal-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-80%);
}

.b-sch-terminal-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(80%);
}

.b-sch-terminal-start {
  left: 0;
  top: 50%;
  transform: translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}
.b-rtl .b-sch-terminal-start {
  left: auto;
  right: 0;
}

.b-sch-terminal-end {
  right: 0;
  top: 50%;
  transform: translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}
.b-rtl .b-sch-terminal-end {
  right: auto;
  left: 0;
}

.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start {
  transform: translate(calc(-0.35em * var(--rtl-negate)), -50%);
}
.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end {
  transform: translate(calc(0.35em * var(--rtl-negate)), -50%);
}

.b-sch-dependency-connector {
  position: absolute;
  contain: strict;
  border-top: 2px dashed #bbb;
  z-index: 10;
  transform-origin: 0 0;
  pointer-events: none;
}
.b-sch-dependency-connector.b-removing {
  transition: width 0.2s ease-out;
}
.b-sch-dependency-connector.b-valid {
  border-color: #27ca37;
  border-top-style: solid;
}

.b-sch-dependency-creation-tooltip.b-popup {
  max-width: none;
}
.b-sch-dependency-creation-tooltip .b-popup-header {
  padding: 0.5em 0.075em;
  background-color: #27ca37;
}
.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header {
  width: 1.5em;
}
.b-sch-dependency-creation-tooltip .b-popup-header i {
  margin-bottom: 0.5em;
}
.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i {
  margin-bottom: 0;
  margin-top: 0.5em;
}
.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header {
  background-color: #e53f2c;
}
.b-sch-dependency-creation-tooltip.b-checking .b-popup-header {
  background-color: #b0b0b7;
}

.b-sch-dependency-tooltip {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 0.5em;
  align-items: center;
}
.b-sch-dependency-tooltip label {
  font-size: 0.8em;
}

.b-sch-dependency-creation-tooltip .b-panel-header,
.b-sch-dependency-tooltip .b-panel-header {
  color: #fff;
}
.b-sch-dependency-creation-tooltip .b-sch-box,
.b-sch-dependency-tooltip .b-sch-box {
  width: 12px;
  height: 8px;
  border: 1px solid #bbb;
  display: none;
  position: relative;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-start, .b-sch-dependency-creation-tooltip .b-sch-box.b-end, .b-sch-dependency-creation-tooltip .b-sch-box.b-right, .b-sch-dependency-creation-tooltip .b-sch-box.b-left, .b-sch-dependency-creation-tooltip .b-sch-box.b-top, .b-sch-dependency-creation-tooltip .b-sch-box.b-bottom,
.b-sch-dependency-tooltip .b-sch-box.b-start,
.b-sch-dependency-tooltip .b-sch-box.b-end,
.b-sch-dependency-tooltip .b-sch-box.b-right,
.b-sch-dependency-tooltip .b-sch-box.b-left,
.b-sch-dependency-tooltip .b-sch-box.b-top,
.b-sch-dependency-tooltip .b-sch-box.b-bottom {
  display: block;
}
.b-sch-dependency-creation-tooltip .b-sch-box:after,
.b-sch-dependency-tooltip .b-sch-box:after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #888;
  position: absolute;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-end:after, .b-sch-dependency-creation-tooltip .b-sch-box.b-right:after,
.b-sch-dependency-tooltip .b-sch-box.b-end:after,
.b-sch-dependency-tooltip .b-sch-box.b-right:after {
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.b-rtl .b-sch-dependency-creation-tooltip .b-sch-box.b-end:after,
.b-rtl .b-sch-dependency-tooltip .b-sch-box.b-end:after {
  right: auto;
  left: -2px;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-start:after, .b-sch-dependency-creation-tooltip .b-sch-box.b-left:after,
.b-sch-dependency-tooltip .b-sch-box.b-start:after,
.b-sch-dependency-tooltip .b-sch-box.b-left:after {
  left: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.b-rtl .b-sch-dependency-creation-tooltip .b-sch-box.b-start:after,
.b-rtl .b-sch-dependency-tooltip .b-sch-box.b-start:after {
  left: auto;
  right: -2px;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-top:after,
.b-sch-dependency-tooltip .b-sch-box.b-top:after {
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-bottom:after,
.b-sch-dependency-tooltip .b-sch-box.b-bottom:after {
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
}

.b-predecessor-list {
  display: flex;
  flex-direction: column;
}
.b-predecessor-list > * {
  flex: 0 0 auto;
  align-self: stretch;
  width: auto;
}
.b-predecessor-list > .b-list-item .b-predecessor-item-text {
  flex: 1;
}
.b-predecessor-list > .b-list-item .b-sch-box {
  width: 1.2em;
  height: 0.9em;
  border: 1px solid #bbb;
  margin-inline-start: 0.5em;
  position: relative;
}
.b-predecessor-list > .b-list-item .b-sch-box:after {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  border: 1px solid #bbb;
  display: none;
}
.b-predecessor-list > .b-list-item.b-selected .b-sch-box {
  background-color: #27ca37;
}
.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-dependencyeditor.b-popup {
  width: 29em;
}
.b-dependencyeditor.b-popup .b-popup-content {
  padding: 1em 1em 0 1em;
}
.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label {
  flex: 1 0 4em;
}
.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label {
  text-align: start;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar {
  padding: 1em 1em 0.4em 1em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler {
  display: none;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-inline-end: 0.5em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-dragselect-rect {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 100;
  border: 1px dashed #474849;
}

div.b-sch-event-wrap > .b-sch-event.b-cut-item {
  opacity: 0.4;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-schedulerbase.b-dragging-event {
  -webkit-user-select: none;
  user-select: none;
}

.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}
.b-sch-event-wrap.b-dragging {
  z-index: 200;
}
.b-sch-event-wrap.b-dragging.b-drag-main {
  z-index: 201;
}
.b-sch-event-wrap.b-dragging .b-sch-event {
  outline: none !important;
}
.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}
.b-sch-event-wrap.b-hidden {
  display: none !important;
}

.b-float-root > .b-tooltip.b-eventdrag-tooltip {
  pointer-events: none;
}

.b-sch-tip-message {
  margin-top: 0.5em;
}
.b-sch-tip-invalid .b-sch-tip-message {
  color: #e53f2c;
}
.b-sch-tip-message .b-icon:first-child, .b-sch-tip-message .b-indicator.b-constraint-type-muststarton:first-child, .b-sch-tip-message .b-indicator.b-constraint-type-mustfinishon:first-child, .b-sch-tip-message .b-indicator.b-deadline-date:first-child, .b-sch-tip-message .b-icon-version:first-child {
  margin-inline-end: 0.4em;
}
.b-sch-tip-message:empty {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timelinebase.b-dragcreating {
  -webkit-user-select: none;
  user-select: none;
}
.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap {
  pointer-events: none;
}

.b-dragcreate-lock .b-iscreating {
  opacity: 0.5;
}
.b-dragcreate-lock .b-iscreating .b-sch-event-content {
  display: none;
}

.b-sch-dragcreating.b-too-narrow {
  opacity: 0.25;
}

.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate {
  color: #e53f2c;
}
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock {
  border-color: #e53f2c;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-eventeditor.b-popup {
  width: calc(15em + var(--date-time-length));
  min-width: calc(15em + var(--date-time-length));
  flex: unset;
}
.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer {
  display: none;
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-textfield label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-numberfield label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-textareafield label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-radiogroup > label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-checkbox > label {
  flex: 1 0 6em;
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField] {
  flex: 1 0 calc(56.5% + var(--date-width-difference));
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField] {
  flex: 1 0 calc(43.5% - var(--date-width-difference));
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content {
  padding-inline-start: calc(1em + 6.6em);
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button {
  flex: 1;
  margin-inline-end: 0.5em;
  min-width: 0;
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child {
  margin-inline-end: 0;
}

.b-eventeditor-content {
  padding-bottom: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-event-wrap .b-sch-nonworkingtime {
  z-index: 0;
}

.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime {
  display: none;
}

.b-animating .b-sch-event-wrap .b-sch-timerange {
  transition: none;
}

.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime {
  left: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end {
  --handle-size: 0.5em;
}
@media (pointer: coarse) {
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end {
    --handle-size: 1em;
  }
}
.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after {
  --handle-width: 9px;
  --handle-height: 50%;
  --handle-inset: 3px;
  --handle-align-inset: 25%;
  --gradient-dir: to right;
  --handle-opacity: 0.7;
  --clip-path: inset(0 0 0 var(--handle-inset));
  position: absolute;
  clip-path: var(--clip-path);
  left: 0;
  top: var(--handle-align-inset);
  width: var(--handle-width);
  height: var(--handle-height);
  opacity: var(--handle-opacity);
  background: linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size: 2px;
  background-position: var(--handle-inset);
}
@media (pointer: coarse) {
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after {
    --handle-width: 1.7em;
    --handle-inset: 0.7em;
  }
}
.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after {
  --clip-path: inset(0 var(--handle-inset) 0 0);
  left: auto;
  right: 0;
}
.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after {
  --handle-width: 50%;
  --handle-height: 0.7em;
  --gradient-dir: to bottom;
  background-size: 100% 2px;
  --clip-path: inset(var(--handle-inset) 0 0 0);
  top: 0;
  left: var(--handle-align-inset);
}
@media (pointer: coarse) {
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after {
    --handle-height: 1.7em;
  }
}
.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after {
  --clip-path: inset(0 0 var(--handle-inset) 0);
  top: auto;
  bottom: 0;
}

.b-eventresize:not(.b-readonly):not(.b-creating-dependency) {
  --handle-cursor: ew-resize;
}
.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical {
  --handle-cursor: ns-resize;
}
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after {
  content: "";
}
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle {
  cursor: var(--handle-cursor);
}
.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing {
  -webkit-user-select: none;
  user-select: none;
  cursor: var(--handle-cursor) !important;
}

.b-sch-event-wrap.b-sch-event-wrap-resizing {
  z-index: 7;
}

.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap {
  /* prevent drag create */
  pointer-events: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-popup.b-sch-event-tooltip {
  max-width: 30em;
}
.b-popup.b-sch-event-tooltip .b-sch-clockwrap {
  margin-top: 0.5em;
}
.b-popup.b-sch-event-tooltip .b-sch-clockwrap:first-child {
  margin-top: 0;
}
.b-popup.b-sch-event-tooltip .b-sch-event-title {
  font-weight: 600;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timeaxis-group-summary {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.b-timeaxis-group-summary .b-timeaxis-tick {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.b-timeaxis-group-summary .b-timeaxis-summary-value {
  text-align: center;
}

.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover {
  background-color: #fffbf5;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-headerzoom-rect {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 100;
  background: rgba(152, 193, 255, 0.3);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label {
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  margin: 0.2em 0;
  color: #888;
  font-weight: 500;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: all;
}
.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before {
  position: absolute;
  margin: 0;
}
.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after {
  position: absolute;
  margin: 0;
}
.b-baselines .b-sch-event-wrap.b-has-baselines .b-sch-label-before, .b-baselines .b-sch-event-wrap.b-has-baselines .b-sch-label-after, .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-label-before, .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-label-after {
  top: 0;
  line-height: 85%;
}

.b-sch-event-wrap .b-sch-label-top {
  grid-column: 3;
  grid-row: 1;
}
.b-sch-event-wrap .b-sch-label-before, .b-sch-event-wrap .b-sch-label-after {
  grid-row: 1;
  margin-top: 6px;
}
.b-sch-event-wrap .b-sch-label-before {
  grid-column: 1;
  transform: translate3d(calc(-100% * var(--rtl-negate)), 0, 0);
  margin-inline-start: -1.5em;
}
.b-sch-event-wrap .b-sch-label-after {
  grid-column: 5;
  margin-inline-start: 1.5em;
}
.b-sch-event-wrap .b-sch-label-bottom {
  grid-column: 3;
  grid-row: 3;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-label-before, .b-sch-event-wrap.b-milestone-wrap .b-sch-label-after {
  margin-inline: 0;
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-milestone {
  width: 100%;
}

.b-measure-label {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-measure-label label {
  padding-inline-start: 1.5em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-pan .b-timeline-subgrid {
  cursor: move;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-resourcetimerange {
  display: flex;
  position: absolute;
  left: 0;
  background-color: rgba(255, 235, 59, 0.1);
  color: #ecd300;
  z-index: 2;
  justify-content: center;
  align-items: flex-end;
}
.b-sch-resourcetimerange [data-task-feature] {
  display: flex;
  font-size: 12px;
}
.b-animating .b-sch-resourcetimerange {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-sch-resourcetimerange .b-sch-event-withicon .b-fa {
  margin-inline-end: 0.4em;
  line-height: inherit;
}
.b-sch-resourcetimerange .b-sch-event-content {
  margin: 3px;
}
.b-interactive-resourcetimeranges .b-sch-resourcetimerange {
  pointer-events: auto;
}

.b-sch-vertical .b-sch-resourcetimerange {
  justify-content: center;
  align-items: flex-start;
}

.b-sch-color-red.b-sch-resourcetimerange {
  background-color: rgba(229, 63, 44, 0.1);
  color: #b72615;
}

.b-sch-color-pink.b-sch-resourcetimerange {
  background-color: rgba(254, 49, 131, 0.1);
  color: #e2015b;
}

.b-sch-color-purple.b-sch-resourcetimerange {
  background-color: rgba(254, 49, 234, 0.1);
  color: #e201cc;
}

.b-sch-color-violet.b-sch-resourcetimerange {
  background-color: rgba(172, 49, 254, 0.1);
  color: #8801e2;
}

.b-sch-color-indigo.b-sch-resourcetimerange {
  background-color: rgba(69, 49, 254, 0.1);
  color: #1701e2;
}

.b-sch-color-blue.b-sch-resourcetimerange {
  background-color: rgba(49, 131, 254, 0.1);
  color: #015be2;
}

.b-sch-color-cyan.b-sch-resourcetimerange {
  background-color: rgba(49, 233, 254, 0.1);
  color: #01cbe2;
}

.b-sch-color-teal.b-sch-resourcetimerange {
  background-color: rgba(49, 254, 172, 0.1);
  color: #01e288;
}

.b-sch-color-green.b-sch-resourcetimerange {
  background-color: rgba(39, 202, 55, 0.1);
  color: #1c9928;
}

.b-sch-color-lime.b-sch-resourcetimerange {
  background-color: rgba(118, 230, 44, 0.1);
  color: #56b915;
}

.b-sch-color-yellow.b-sch-resourcetimerange {
  background-color: rgba(255, 235, 59, 0.1);
  color: #ecd300;
}

.b-sch-color-orange.b-sch-resourcetimerange {
  background-color: rgba(254, 172, 49, 0.1);
  color: #e28801;
}

.b-sch-color-deep-orange.b-sch-resourcetimerange {
  background-color: rgba(255, 112, 67, 0.1);
  color: #f23a00;
}

.b-sch-color-gray.b-sch-resourcetimerange {
  background-color: rgba(160, 160, 160, 0.1);
  color: #7e7272;
}

.b-sch-color-gantt-green.b-sch-resourcetimerange {
  background-color: rgba(142, 233, 151, 0.1);
  color: #3edc4d;
}

.b-schedule-selected-tick {
  position: absolute;
  pointer-events: none;
  z-index: -1;
  background-color: rgba(254, 172, 49, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}

.b-sch-scheduletip.b-nonworking-time {
  opacity: 0;
  pointer-events: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-simpleeventeditor {
  z-index: 15;
}
.b-simpleeventeditor .b-field {
  align-items: stretch;
}
.b-sch-horizontal .b-simpleeventeditor .b-field {
  height: 100%;
}

.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap),
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange {
  overflow: visible;
}
.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content {
  position: sticky;
  left: 0.75em;
}
.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event,
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event {
  overflow: visible;
}
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange {
  justify-content: flex-start;
  overflow: visible;
}
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange > div {
  overflow: visible;
  width: 100%;
}

.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas {
  contain: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-summarybar {
  padding: 0;
  flex-direction: row;
  justify-content: flex-start;
  flex-grow: unset !important;
}
.b-sch-summarybar .b-timeaxis-tick {
  display: flex;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
  justify-content: center;
  align-items: stretch;
}

.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick {
  padding: 0.5em 0;
}
.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child) {
  border-inline-end: 1px solid #d8d9da;
}

.b-sch-vertical .b-sch-summarybar {
  flex-direction: column;
  align-items: stretch;
  background: #f3f4f5 !important;
  color: #667280;
}
.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick {
  padding: 0 0.5em;
}
.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child) {
  border-bottom: 1px solid #d8d9da;
}

.b-timeaxis-summary-tip {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-timeaxis-summary-tip header {
  width: 100%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 1em;
}
.b-timeaxis-summary-tip label {
  flex: 1 1 50%;
}
.b-timeaxis-summary-tip .b-timeaxis-summary-value {
  flex: 0 0 auto;
}

.b-sch-timeaxis-menu-daterange-popup {
  width: 21em;
}
.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn {
  max-width: 1em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-float-root > .b-floating.b-interaction-tooltip {
  pointer-events: none;
}

.b-timeranges-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.b-sch-timerange {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  left: 0;
  overflow: hidden;
  justify-content: center;
  color: #aaa;
  z-index: 1;
  cursor: pointer;
}
.b-sch-timerange.b-over-resize-handle {
  cursor: ew-resize;
}
.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover {
  z-index: 3;
}
.b-sch-timerange label {
  font-size: 0.8em;
  color: inherit;
  white-space: nowrap;
  cursor: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.3em;
}
.b-sch-timerange label i {
  margin-inline-end: 0.5em;
}
.b-sch-foreground-canvas .b-sch-timerange.b-narrow-range label {
  writing-mode: tb;
  padding-inline-start: 1em;
}

.b-sch-current-time {
  pointer-events: none;
}

.b-animating .b-sch-timerange {
  transition: transform 0.3s, width 0.3s, height 0.3s;
}

.b-timeline-subgrid .b-sch-timerange {
  height: 100%;
  align-items: flex-start;
  min-width: 1px;
  color: #aaa;
  font-size: 14px;
}
.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label {
  overflow: visible;
}
.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-timeline-subgrid .b-sch-timerange.b-sch-line {
  width: 1px;
  overflow: visible;
}
.b-timeline-subgrid .b-sch-timerange.b-sch-line:before {
  display: none;
}
.b-timeline-subgrid .b-sch-range {
  background-color: rgba(240, 240, 240, 0.5);
  pointer-events: none;
}
.b-timeline-subgrid .b-sch-line {
  border-left: 2px dotted #fab005;
  color: #fff;
  padding: 0;
  z-index: 2;
}
.b-timeline-subgrid .b-sch-line label {
  background-color: #fab005;
  padding: 0.3em;
  white-space: nowrap;
}
.b-timeline-subgrid .b-sch-current-time {
  border-left-color: #fa5252;
}
.b-timeline-subgrid .b-sch-current-time label {
  background-color: #fa5252;
}

.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line {
  flex-direction: column;
  justify-content: flex-start;
  z-index: 6;
}
.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label {
  margin-top: 0.5em;
}

.b-sch-vertical .b-sch-timerange {
  left: auto;
  top: 0;
  justify-content: flex-start;
}
.b-sch-vertical .b-sch-timerange label {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  transform: rotate(180deg);
}
.b-sch-vertical .b-sch-timerange.b-over-resize-handle {
  cursor: ns-resize;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-timerange {
  height: auto;
  width: 100%;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-line {
  border-top: 2px dotted #fab005;
  color: #fff;
  padding: 0;
  height: 1px;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-line label {
  background-color: #fab005;
  padding: 0.3em;
  white-space: nowrap;
}

.b-grid-header .b-sch-timerange {
  flex-direction: row;
  justify-content: center;
  bottom: 0;
  background-color: #98c1ff;
  color: #fff;
  line-height: 1;
  padding: 0.5em 0;
  -webkit-user-select: none;
  user-select: none;
}
.b-grid-header .b-sch-timerange.b-sch-line {
  padding: 0.5em;
  background-color: #fab005;
  z-index: 2;
}
.b-grid-header .b-sch-timerange.b-sch-current-time {
  background-color: #fa5252;
}
.b-grid-header .b-sch-timerange:before {
  margin-inline-end: 0.5em;
}
.b-grid-header .b-sch-timerange label {
  padding: 0;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-timerange {
  height: 100%;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-timerange {
  height: 50%;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-timerange {
  height: 33.3333333333%;
}
.b-grid-header .b-sch-line {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.b-grid-header .b-sch-line.b-rtl {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label {
  left: -2px;
}

.b-verticaltimeaxiscolumn .b-sch-timerange {
  flex-direction: column;
  justify-content: center;
  right: 0;
  background-color: #98c1ff;
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.b-verticaltimeaxiscolumn .b-sch-timerange:before {
  margin-bottom: 0.5em;
}
.b-verticaltimeaxiscolumn .b-sch-line {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.b-verticaltimeaxiscolumn .b-sch-line.b-sch-timerange-with-headerlabel label {
  top: -2px;
}

.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span {
  background: #3183fe;
  color: #fff;
  justify-content: space-between;
  padding: 0.4em;
  opacity: 1;
}
.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span {
  white-space: nowrap;
  overflow: hidden;
}
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end {
  align-self: flex-end;
}
.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close, .b-sch-timeaxiscolumn .b-selected-time-span .b-popup-close:before,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-popup-close:before {
  position: absolute;
  top: 0.2em;
  right: 0.4em;
  cursor: pointer;
}

.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close, .b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-popup-close:before,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-popup-close:before {
  left: 0.4em;
  right: auto;
}

.b-sch-timeaxiscolumn .b-selected-time-span {
  font-size: 0.7em;
}

.b-verticaltimeaxiscolumn .b-selected-time-span {
  width: calc(100% - 2em);
}
.b-verticaltimeaxiscolumn .b-selected-time-span span {
  font-size: 0.7em;
}
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close, .b-verticaltimeaxiscolumn .b-selected-time-span .b-popup-close:before {
  left: 0.4em;
}

.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span {
  transition: none;
  z-index: 10;
}

.b-timeline-subgrid .b-selected-time-span {
  background: rgba(152, 193, 255, 0.2);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-headers .b-sch-nonworkingtime {
  background-color: rgba(240, 213, 213, 0.3);
  z-index: 0;
  pointer-events: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-clockwrap {
  display: flex;
}
.b-sch-clockwrap:not(:first-child) {
  margin-top: 0.3em;
}

.b-sch-clock {
  position: relative;
  height: 21px;
  width: 21px;
  min-width: 21px;
  white-space: nowrap;
}
.b-sch-clock .b-sch-hour-indicator {
  border-top: 2px solid transparent;
  border-bottom: 6px solid #777;
}
.b-sch-clock .b-sch-minute-indicator {
  border-top: 8px solid #777;
}
.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator {
  position: absolute;
  left: 50%;
  top: 1px;
  width: 2px;
  height: 8px;
  overflow: hidden;
  margin-left: -1px;
  transform-origin: 50% 100%;
}

.b-sch-clock-hour .b-sch-clock {
  border: 2px solid #feac31;
  background-color: #f8f8f8;
  border-radius: 100%;
}
.b-sch-clock-hour .b-sch-clock-dot {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 4px;
  margin-left: -2px;
  margin-top: -2px;
  background: #777;
  border-radius: 3px;
  z-index: 2;
}

.b-sch-clock-day .b-sch-clock {
  background-color: #f8f8f8;
  border: none;
  border-radius: 2px;
}
.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator {
  width: inherit;
  position: static !important;
  background-color: #feac31;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  font-size: 7px;
  line-height: 8px;
  text-align: center;
  color: #fff;
  height: 9px;
  text-indent: 0;
  margin-top: -1px;
  margin-left: 0;
  border: 0 none;
  transform: none !important;
}
.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator {
  width: inherit;
  color: #555;
  position: static !important;
  height: 16px;
  background-color: transparent;
  font-size: 10px;
  text-align: center;
  text-indent: 0;
  line-height: 12px;
  border: none;
  margin-left: 0;
  transform: none !important;
}
.b-sch-clock-day .b-sch-clock-dot {
  display: none;
}

.b-sch-clock-text {
  margin-inline-start: 8px;
  padding-top: 1px;
  white-space: nowrap;
  width: 100%;
}

/*.b-rtl .b-sch-clock-text {
    margin-left  : auto;
    margin-right : 25px;
}*/
.b-sticky-headers .b-grid-header, .b-sticky-headers .b-timeaxis, .b-sticky-headers .b-sticky-header, .b-sticky-headers .b-sch-header-timeaxis-cell {
  overflow: visible;
}
.b-sticky-headers .b-sch-header-text.b-sticky-header {
  position: sticky;
}
.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header {
  left: 0;
  padding-inline-start: 0.75em;
  padding-inline-end: 0.5em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header {
  top: 0.15em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header {
  padding-top: 0.5em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header {
  padding-bottom: 0.5em;
}

body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within {
  outline: none !important;
}

.b-sch-header-timeaxis-cell {
  align-items: center;
}

.b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, .b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus {
  background: transparent;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-column.b-grid-header {
  padding: 0;
}

.b-grid-header-container .b-sch-timeaxiscolumn {
  -webkit-user-select: none;
  user-select: none;
  padding: 0;
  flex-grow: unset !important;
  background-color: #f3f4f5;
  border-inline-end: 0 none;
}
.b-grid-header-container .b-sch-timeaxiscolumn.b-depth-0:hover {
  background-color: #f3f4f5 !important;
}
.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover {
  background-color: white;
}

.b-horizontaltimeaxis {
  flex-direction: column;
  flex: 1 0 100%;
}
.b-horizontaltimeaxis .b-sch-header-row {
  flex: 1 0 2em;
}
.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest {
  flex: 1;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell {
  height: 100%;
  border-inline-start: 1px solid #d8d9da;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover {
  cursor: pointer;
  background-color: white;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text {
  overflow: hidden;
}

.b-sch-timeaxiscolumn-levels-1 {
  min-height: 1.5em;
}

.b-sch-timeaxiscolumn-levels-2 {
  min-height: 3em;
}

.b-sch-timeaxiscolumn-levels-3 {
  min-height: 4.5em;
}

.b-sch-header-row {
  position: relative;
  contain: strict;
}
.b-sch-header-row:last-child .b-sch-header-timeaxis-cell {
  border-bottom: none;
}

.b-sch-header-timeaxis-cell {
  display: flex;
  justify-content: center;
  position: absolute;
  color: #667280;
  border-bottom: 1px solid #d8d9da;
  overflow: hidden;
  transition: background-color 0.2s;
  font-size: 0.9em;
  font-weight: 500;
  padding: 0.5em 0 0.5em 0;
  white-space: nowrap;
  contain: strict;
  -webkit-user-select: none;
  user-select: none;
}
.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text {
  padding-inline-start: 0.75em;
  padding-inline-end: 0.5em;
}
.b-sch-header-timeaxis-cell.b-align-start {
  justify-content: flex-start;
}
.b-sch-header-timeaxis-cell.b-align-end {
  justify-content: flex-end;
}

.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child {
  border-inline-end-color: #d8d9da;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-verticaltimeaxiscolumn {
  flex-flow: column nowrap;
  align-items: stretch;
  padding: 0;
  border-inline-end: none;
  background-color: #fbfcfc !important;
}
.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after {
  display: none;
}

.b-verticaltimeaxis {
  flex: 1 0 100%;
  contain: strict;
}
.b-verticaltimeaxis .b-sch-header-row {
  flex-direction: column;
  flex: 1;
}
.b-verticaltimeaxis .b-sch-header-timeaxis-cell {
  width: 100%;
  text-transform: uppercase;
  padding: 0;
  border-inline-start: 0 none;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell {
  border-inline-end: none;
  border-bottom: none;
  justify-content: flex-end;
  align-items: flex-start;
  contain: unset;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text {
  padding-inline-end: 0.5em;
  margin-top: -0.75em;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover {
  background-color: #f3f4f5;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) {
  flex: 0 0 2em;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell {
  align-items: flex-start;
  border-inline-end: 1px solid #d8d9da;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text {
  padding-bottom: 0.75em;
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  transform: rotate(180deg);
}

.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell {
  overflow: visible;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-vertical .b-sch-timeaxiscolumn {
  flex-direction: row;
  min-height: 3em;
}

.b-resourceheader {
  flex: 1;
  position: relative;
  contain: strict;
}
.b-resourceheader.b-has-images {
  min-height: 3em;
}
.b-resourceheader.b-grouped {
  height: 6em;
}

.b-resourceheader-group-cell {
  position: absolute;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  height: 100%;
}
.b-resourceheader-group-cell > span {
  padding: 0.5em 0;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #d8d9da;
  border-inline-end: 1px solid #d8d9da;
}
.b-resourceheader-group-cell .b-resourceheader-group-children {
  position: relative;
  height: 100%;
}

.b-resourceheader-cell {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #667280;
  border-inline-end: 1px solid #d8d9da;
  overflow: hidden;
  transition: background-color 0.2s;
  font-size: 0.9em;
  font-weight: 500;
  padding: 0.5em;
  white-space: nowrap;
  contain: strict;
  height: 100%;
  -webkit-user-select: none;
  user-select: none;
}
.b-animating .b-resourceheader-cell {
  transition: width 0.2s, left 0.2s, right 0.2s;
}
.b-resourceheader-cell:hover {
  cursor: pointer;
  background-color: white;
}
.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end {
  padding-inline: 0.3em;
}
.b-resourceheader-cell.b-align-start {
  justify-content: flex-start;
}
.b-resourceheader-cell.b-align-end {
  justify-content: flex-end;
}
.b-resourceheader-cell i {
  margin-inline-end: 0.5em;
}
.b-resourceheader-cell .b-resource-name {
  overflow: hidden;
}
.b-resourceheader-cell .b-resource-avatar {
  margin-inline-end: 1em;
}

.b-recurrenceconfirmationpopup.b-popup {
  width: 29em;
  max-width: none;
}
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content {
  padding: 0.65em;
}
.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button {
  margin-inline-end: 0.5em;
}
.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}

button.b-button.b-recurrencelegendbutton {
  /* allow lines wrapping for the button since recurrence legend might be a long string */
  white-space: normal;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-recurrenceeditor.b-panel .b-recurrenceeditorpanel-content.b-panel-content {
  padding: 0;
}
.b-recurrenceeditor.b-panel .b-recurrenceeditorpanel-content.b-panel-content .b-field label.b-align-start {
  flex: 1 0 10.4em;
}
.b-recurrenceeditor.b-panel .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo {
  flex: none;
  width: 9.6em;
}
.b-recurrenceeditor.b-panel .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo {
  margin-inline-end: 0.5em;
}
.b-recurrenceeditor.b-panel .b-bottom-toolbar .b-label-filler {
  width: 10.8em;
}
.b-recurrenceeditor.b-panel .b-bottom-toolbar > button {
  flex: 1;
  margin-inline-end: 0.5em;
}
.b-recurrenceeditor.b-panel .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}

.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup {
  font-size: 0.8em;
}

.b-datepicker .b-icon-circle {
  font-size: 50%;
  color: #3183fe;
  margin-top: 1px;
}
.b-datepicker .b-selected-date .b-icon-circle {
  color: #fff;
}
.b-datepicker .b-cell-events-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 80%;
  background-color: #e53f2c;
  color: #fff;
  width: 1.3em;
  height: 1.3em;
}

.b-datepicker-with-events .b-calendar-weekdays {
  padding-bottom: 4px;
}
.b-datepicker-with-events .b-calendar-week .b-calendar-cell {
  margin: 1px 1px;
  justify-content: flex-start;
}
.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner {
  margin-bottom: 0.55em;
}

.b-resourcecombo .b-resource-icon {
  display: none;
  margin-inline: 0.5em 0;
}
.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon {
  display: block;
}

.b-resourcecombo-picker .b-icon, .b-resourcecombo-picker .b-indicator.b-constraint-type-muststarton, .b-resourcecombo-picker .b-indicator.b-constraint-type-mustfinishon, .b-resourcecombo-picker .b-indicator.b-deadline-date, .b-resourcecombo-picker .b-icon-version {
  display: none;
  margin-inline-end: 0.5em;
}
.b-resourcecombo-picker.b-show-event-color .b-icon, .b-resourcecombo-picker.b-show-event-color .b-indicator.b-constraint-type-muststarton, .b-resourcecombo-picker.b-show-event-color .b-indicator.b-constraint-type-mustfinishon, .b-resourcecombo-picker.b-show-event-color .b-indicator.b-deadline-date, .b-resourcecombo-picker.b-show-event-color .b-icon-version {
  display: block;
}
.b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before {
  content: "\f14a";
}

.b-theme-material .b-resourcecombo .b-resource-icon {
  margin-inline: 0 0.5em;
}

.b-resourcefilter .b-list-item {
  border: 0 none;
  border-radius: 0;
}
.b-resourcefilter .b-icon, .b-resourcefilter .b-indicator.b-constraint-type-muststarton, .b-resourcefilter .b-indicator.b-constraint-type-mustfinishon, .b-resourcefilter .b-indicator.b-deadline-date, .b-resourcefilter .b-icon-version {
  visibility: visible !important;
}
.b-resourcefilter .b-icon:before, .b-resourcefilter .b-indicator.b-constraint-type-muststarton:before, .b-resourcefilter .b-indicator.b-constraint-type-mustfinishon:before, .b-resourcefilter .b-indicator.b-deadline-date:before, .b-resourcefilter .b-icon-version:before {
  content: "\f0c8";
  opacity: 0.6;
}
.b-resourcefilter .b-selected .b-icon:before, .b-resourcefilter .b-selected .b-indicator.b-constraint-type-muststarton:before, .b-resourcefilter .b-selected .b-indicator.b-constraint-type-mustfinishon:before, .b-resourcefilter .b-selected .b-indicator.b-deadline-date:before, .b-resourcefilter .b-selected .b-icon-version:before {
  content: "\f14a";
  opacity: 1;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-red {
  background-color: #e53f2c;
}

.b-sch-foreground-red {
  color: #e53f2c;
}

.b-sch-pink {
  background-color: #fe3183;
}

.b-sch-foreground-pink {
  color: #fe3183;
}

.b-sch-purple {
  background-color: #fe31ea;
}

.b-sch-foreground-purple {
  color: #fe31ea;
}

.b-sch-violet {
  background-color: #ac31fe;
}

.b-sch-foreground-violet {
  color: #ac31fe;
}

.b-sch-indigo {
  background-color: #4531fe;
}

.b-sch-foreground-indigo {
  color: #4531fe;
}

.b-sch-blue {
  background-color: #3183fe;
}

.b-sch-foreground-blue {
  color: #3183fe;
}

.b-sch-cyan {
  background-color: #31e9fe;
}

.b-sch-foreground-cyan {
  color: #31e9fe;
}

.b-sch-magenta {
  background-color: #ff00ff;
}

.b-sch-foreground-magenta {
  color: #ff00ff;
}

.b-sch-teal {
  background-color: #31feac;
}

.b-sch-foreground-teal {
  color: #31feac;
}

.b-sch-green {
  background-color: #27ca37;
}

.b-sch-foreground-green {
  color: #27ca37;
}

.b-sch-lime {
  background-color: #76e62c;
}

.b-sch-foreground-lime {
  color: #76e62c;
}

.b-sch-yellow {
  background-color: #FFEB3B;
}

.b-sch-foreground-yellow {
  color: #FFEB3B;
}

.b-sch-orange {
  background-color: #feac31;
}

.b-sch-foreground-orange {
  color: #feac31;
}

.b-sch-deep-orange {
  background-color: #ff7043;
}

.b-sch-foreground-deep-orange {
  color: #ff7043;
}

.b-sch-gray {
  background-color: #a0a0a0;
}

.b-sch-foreground-gray {
  color: #a0a0a0;
}

.b-sch-gantt-green {
  background-color: #8ee997;
}

.b-sch-foreground-gantt-green {
  color: #8ee997;
}

.b-sch-color-red {
  --event-primary-color-h: 6.1621621622deg;
  --event-primary-color-s: 78.05907173%;
  --event-primary-color-l: 53.5294117647%;
}

.b-sch-color-pink {
  --event-primary-color-h: 336deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-purple {
  --event-primary-color-h: 305.8536585366deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-violet {
  --event-primary-color-h: 276deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-indigo {
  --event-primary-color-h: 245.8536585366deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-blue {
  --event-primary-color-h: 216deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-cyan {
  --event-primary-color-h: 186.1463414634deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-teal {
  --event-primary-color-h: 156deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-green {
  --event-primary-color-h: 125.8895705521deg;
  --event-primary-color-s: 67.6348547718%;
  --event-primary-color-l: 47.2549019608%;
}

.b-sch-color-lime {
  --event-primary-color-h: 96.1290322581deg;
  --event-primary-color-s: 78.813559322%;
  --event-primary-color-l: 53.7254901961%;
}

.b-sch-color-yellow {
  --event-primary-color-h: 53.8775510204deg;
  --event-primary-color-s: 100%;
  --event-primary-color-l: 61.568627451%;
}

.b-sch-color-orange {
  --event-primary-color-h: 36deg;
  --event-primary-color-s: 99.0338164251%;
  --event-primary-color-l: 59.4117647059%;
}

.b-sch-color-deep-orange {
  --event-primary-color-h: 14.3617021277deg;
  --event-primary-color-s: 100%;
  --event-primary-color-l: 63.137254902%;
}

.b-sch-color-gray {
  --event-primary-color-h: 0deg;
  --event-primary-color-s: 0%;
  --event-primary-color-l: 62.7450980392%;
}

.b-sch-color-gantt-green {
  --event-primary-color-h: 125.9340659341deg;
  --event-primary-color-s: 67.4074074074%;
  --event-primary-color-l: 73.5294117647%;
}

.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-s-factor: 1;
  --event-l-factor: 1;
  --event-hover-s-factor: 1.3;
  --event-hover-l-factor: 0.6;
  --event-selected-hover-s-factor: 1.4;
  --event-selected-hover-l-factor: 0.55;
}

.b-sch-style-interday .b-sch-event {
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-style-interday .b-sch-event-content {
  font-weight: 400;
}

.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content {
  color: #fff;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap {
  display: flex;
}
.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone {
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: inherit;
}

.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-border-color: hsl(
          var(--event-background-h),
          var(--event-background-s),
          calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color: #fff;
  --event-hover-l-factor: 0.7;
  --event-selected-hover-l-factor: 0.6;
  --event-border-style: solid;
  --event-border-radius: 3px;
  --event-border-width: 1px;
  --event-opacity: .8;
  --event-hover-opacity: 1;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content {
  font-size: 11px;
}

.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color: currentColor;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content {
  color: #fff;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: none;
  border-color: currentColor;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color: currentColor;
}

.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-s-factor: 0;
  --event-l-factor: 2;
  --event-a: 0.2;
  --event-hover-s-factor: 1;
  --event-hover-l-factor: 1;
  --event-hover-a: 1;
  --event-selected-hover-l-factor: 0.8;
  --event-color: var(--event-primary-color);
  --event-hover-color: #fff;
  --event-border-width: 2px;
  --event-border-radius: 3px;
  --event-opacity: .8;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content {
  font-size: 11px;
  font-weight: 600;
}

.b-sch-style-hollow.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content {
  color: #fff;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-color: currentColor;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-background-l: 90%;
  --event-border-width: 3px;
  --event-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity: 0.8;
  --event-selected-hover-l-factor: 0.8;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  --event-background-l: 85%;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  --event-background-l: var(--event-primary-color-l);
  --event-color: #fff;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-block-width: 0;
  border-inline-end-width: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  --event-border-width: 0px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  --event-border-width: 3px;
}
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-top-width: 3px;
  border-inline-width: 0;
}

.b-sch-style-colored.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content {
  color: #fff;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: none;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-image: none;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  opacity: 1;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  font-weight: 400;
  color: #606060;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content * {
  color: #606060;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0;
  padding: 0.3em;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-background-color: transparent;
  --event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color: #777;
  --event-hover-color: #777;
  --event-border-width: 5px;
  --event-hover-l-factor: 0.8;
  --event-selected-hover-l-factor: 0.7;
  justify-content: center;
  overflow: visible;
  height: auto !important;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active {
  outline-offset: 5px;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  align-self: center;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  content: "";
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  position: absolute;
  border-radius: 2px;
  --handle-width: unset;
  --handle-height: unset;
  --handle-inset: unset;
  --handle-opacity: unset;
  --clip-path: unset;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  top: -9px;
  height: 13px;
  border-inline-start-width: 5px;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  left: -9px;
  width: 13px;
  border-top-width: 5px;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before {
  left: 0;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before {
  border-inline-start-width: 5px;
  top: 0;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  top: -9px;
  right: 0;
  height: 13px;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  bottom: 0;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  top: initial;
}

.b-sch-style-line.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}

.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-background-color: transparent;
  --event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color: #777;
  --event-hover-color: #777;
  --event-border-width: 5px;
  --event-border-style: dashed;
  --event-hover-l-factor: 0.8;
  --event-selected-hover-l-factor: 0.7;
  justify-content: center;
  overflow: visible;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  padding: 5px 0 3px 0;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  align-self: center;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  top: initial;
}

.b-sch-style-dashed.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}

.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-background-color: transparent;
  --event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color: #777;
  --event-hover-color: #777;
  --event-border-width: 1px;
  --event-hover-l-factor: 0.8;
  --event-selected-hover-l-factor: 0.7;
  overflow: visible;
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  font-size: 10px;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-width: 0 0 var(--event-border-width) 0;
  align-items: flex-end;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-width: 0;
  border-inline-start-width: var(--event-border-width);
  align-items: flex-start;
  padding-inline-start: 0.75em;
}
.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  font-size: 20px;
  left: 10px;
  position: relative;
}
.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label {
  font-size: 10px;
  left: 70%;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone {
  height: 20px;
  font-size: 20px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content {
  font-size: 10px;
  left: 0;
}

.b-sch-style-minimal.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content {
  color: #777;
}
.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}

.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  top: 5px;
  height: auto !important;
  border-width: 5px 0 0 0;
}
.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  left: 0;
  border-width: 0 0 0 5px;
  flex-direction: column;
}
.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  margin: 0;
}

.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  --event-background-l: 80%;
  --event-a: 0.6;
  --event-hover-a: 1;
  --event-hover-l-factor: 0.8;
  --event-selected-hover-l-factor: 0.9;
  --event-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.7));
  --event-border-color: var(--event-primary-color);
  --event-border-radius: 2em;
}
.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  --event-background-l: var(--event-primary-color-l);
  --event-a: 1;
  --event-color: #fff;
}
.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0 1em;
}
.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone {
  --event-border-radius: 1em;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone {
  --event-border-radius: 3px;
  --event-a: 1;
  --event-background-l: 85%;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-image: none;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content {
  color: #fff;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-image: none;
}

.b-sch-style-plain {
  border-radius: 2px;
}

.b-gridbase.b-no-column-lines .b-sch-header-timeaxis-cell {
  border-right-color: transparent;
}

.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-field.b-recurrencepositionscombo {
  width: 10.1em;
}

/*!
 * Font Awesome Free 6.1.1 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 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.40ddefd79fe7af45.woff2') format("woff2"), url('fa-solid-900.3a463ec33b4fe9f7.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.b-content-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before, .b-grid-cell.b-group-title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-theme-info:before {
  content: '{"name":"Stockholm"}';
}

.b-slidetoggle .b-slidetoggle-label,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label {
  text-transform: uppercase;
  font-size: 0.9em;
}
.b-slidetoggle .b-slidetoggle-label::before,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label::before {
  font-size: 1.1111111111em;
}

.b-popup > .b-panel-body-wrap > .b-bottom-toolbar {
  background: #f8f9fa;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-scale-cell {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.b-scale-cell .b-scale {
  background-color: transparent;
  font-weight: 400;
}
.b-scale-cell .b-scale-tick-label {
  font-size: 70%;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-highlighted-calendar-range {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(49, 131, 254, 0.5333333333);
  background: rgba(49, 131, 254, 0.0705882353);
  border: 2px dashed rgba(49, 131, 254, 0.2);
  animation-name: fadeInOpacity;
  animation-duration: 0.2s;
  overflow: hidden;
}
.b-sch-highlighted-calendar-range .b-sch-event-content {
  font-size: 13px;
  padding: 0.5em;
  text-align: center;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-foreground-canvas > svg .b-sch-dependency.b-inactive {
  stroke-dasharray: 9 3;
}

.b-eventbuffer .b-sch-event {
  width: 100%;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap {
  contain: size layout;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer {
  height: 5px;
  grid-row: 2;
  background: repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before {
  grid-column: 2;
  flex-direction: row;
  justify-content: flex-end;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label {
  transform: translate(0.1em, -1.2em);
  margin-inline-end: 0.5em;
  flex: 1;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after {
  grid-column: 4;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label {
  transform: translate(-0.1em, -1.2em);
  margin-inline-start: 0.5em;
  flex: 1;
  text-align: right;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer {
  width: 5px;
  grid-column: 1;
  justify-self: center;
  background: repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before {
  grid-row: 1;
  flex-direction: column;
  justify-content: flex-end;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label {
  margin-inline-end: 0.5em;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label {
  margin-right: -1.3em;
  writing-mode: vertical-rl;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after {
  grid-row: 3;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label {
  margin-inline-start: 0.5em;
}
.b-eventbuffer .b-sch-event-buffer {
  display: flex;
  color: #aaa;
  white-space: nowrap;
  font-size: 10px;
}

.b-animating .b-sch-event-buffer {
  transition: width 0.2s;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-schedulerprobase {
  --schedulerpro-nested-event-header-height: 20px;
}

.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) {
  flex-direction: column;
  width: 100%;
}
.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content {
  padding-block: 0.1em;
  flex: 0 0 var(--schedulerpro-nested-event-header-height);
}
.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after {
  display: none;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone) {
  color: #666;
  background-color: transparent;
  border-left: none;
  border-radius: 0;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > * {
  color: #555;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: rgba(221, 221, 221, 0.5647058824);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone) {
  background-color: rgba(221, 221, 221, 0.5647058824);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container {
  background-color: rgba(221, 221, 221, 0.5647058824);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone) {
  background-image: linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event {
  background-image: linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}

.b-nested-events-container {
  position: relative;
  align-self: flex-start;
  flex: 1;
  width: 100%;
  overflow: visible;
  transition: background 0.2s;
}
.b-nested-events-container .b-sch-event:not(.b-milestone) {
  width: 100%;
}
.b-nested-events-container .b-sch-style-border {
  transform: translateX(-1px);
}
.b-nested-events-container .b-sch-style-hollow {
  transform: translateX(-2px);
}
.b-nested-events-container.b-nested-events-layout-stack {
  overflow-y: auto;
  overflow-x: hidden;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-percentbar .b-sch-event {
  overflow: visible !important;
}

.b-task-percent-bar-outer {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  transition: background-color 0.2s;
}
.b-sch-style-rounded .b-task-percent-bar-outer {
  border-radius: 2em;
}
.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer {
  background-color: rgba(255, 255, 255, 0.4);
}

.b-task-percent-bar {
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 0;
  box-sizing: content-box;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  transition: color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height: initial;
}
.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar {
  height: 100%;
  max-width: 100%;
  text-align: right;
}
.b-sch-vertical .b-task-percent-bar {
  width: 100%;
  max-height: 100%;
}
.b-animating .b-task-percent-bar {
  transition: color 0.2s, width 0.2s, height 0.2s;
}
.b-task-percent-bar-resizing-task .b-task-percent-bar {
  transition: background-color 0.2s;
}
.b-sch-event-selected .b-task-percent-bar {
  background-color: rgba(0, 0, 0, 0.2);
}
.b-sch-style-rounded .b-task-percent-bar {
  background-color: currentColor;
  mix-blend-mode: overlay;
  opacity: 0.5;
}
.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar {
  mix-blend-mode: darken;
  opacity: 0.4;
}
.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar {
  background-color: rgba(0, 0, 0, 0.4);
  mix-blend-mode: darken;
  opacity: 0.4;
}

.b-task-percent-bar-handle {
  position: absolute;
  width: 0;
  height: 0;
  display: flex;
  justify-content: center;
  z-index: 1000;
  border-color: #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-width: 0 5px 6px 5px;
  border-style: solid;
  opacity: 1;
}
.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle {
  cursor: ew-resize !important;
  bottom: 0;
  margin-inline-start: -5px;
}
.b-sch-vertical .b-task-percent-bar-handle {
  cursor: ns-resize !important;
  left: 0;
  margin-top: -4px;
  transform: rotate(90deg);
}
.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle {
  margin-inline-start: -8px;
  border-width: 0 6px 7px 7px;
}
.b-sch-vertical .b-sch-event .b-task-percent-bar-handle {
  margin-inline-start: -3px;
  border-width: 0 6px 7px 7px;
}
.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle {
  z-index: 1000;
}
.b-sch-style-rounded .b-task-percent-bar-handle {
  border-block-color: #333;
}

.b-task-percent-bar-handle::after {
  margin-top: 10px;
  font-size: 0.8em;
  color: #606263;
}

.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after {
  position: absolute;
  content: attr(data-percent) "%";
}

.b-sch-vertical .b-task-percent-bar-handle::after {
  margin-top: -2em;
  transform: rotate(-90deg);
}

.b-task-percent-bar-resizing .b-sch-event,
.b-task-percent-bar-resizing .b-gantt-task {
  -webkit-user-select: none;
  user-select: none;
  cursor: ew-resize !important;
}

.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle {
  display: none !important;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-resourcenonworkingtime {
  background-color: rgba(240, 240, 240, 0.5);
  z-index: 1;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button {
  flex: none;
  width: 10em;
  margin-right: 0.5em;
  min-height: 2.5em;
}
.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child {
  margin-right: 0;
}
.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip {
  font-size: 0.9em;
}

.b-schedulerpro-taskeditor .b-watermark {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-highlight-container {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.b-sch-highlight-container .b-unavailable {
  background: rgba(200, 200, 200, 0.1882352941);
}

.b-sch-highlighted-range {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(49, 131, 254, 0.5333333333);
  font-size: 13px;
}

.b-sch-highlighted-range-default {
  background: rgba(49, 131, 254, 0.0705882353);
  border: 2px dashed rgba(49, 131, 254, 0.2);
  animation-name: fadeInOpacity;
  animation-duration: 0.2s;
}

.b-timelinebase.b-transition-highlight .b-sch-highlighted-range {
  transition-property: opacity;
  transition-duration: 0.3s;
}
.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id] {
  transition-property: width, height, left, top, opacity;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected {
  border-width: 0;
  background-color: transparent;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after {
  content: unset;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event {
  top: 0;
}

.b-sch-style-minimal .b-sch-event .b-sch-event-segments {
  height: 100%;
}

.b-event-segment-renamer {
  z-index: 15;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-versiongrid-property-update-desc {
  display: flex;
  gap: 0.4em;
  align-items: baseline;
  font-size: 90%;
}

.b-versiongrid-property-name::after {
  content: ":";
}

.b-versiongrid-property-before,
.b-versiongrid-property-after {
  padding: 0.2em 0.4em;
  border-radius: 0.1em;
  background: #f0f0f0;
}

.b-versiongrid-empty-value {
  opacity: 0.5;
}

.b-versiongrid .b-tree-cell.b-tree-parent-cell {
  font-weight: 400;
}

.b-icon-version::before {
  content: "\e493";
}

.b-versiongrid-highlighted-entity {
  font-weight: 700;
}

.b-versiongrid-comparing {
  background: #3183fe;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-schedulerpro-taskeditor .b-taskeditorbase-content {
  padding: 1em;
}
.b-schedulerpro-taskeditor:not(.b-readonly) .b-taskeditorbase-content {
  padding-bottom: 0;
}
.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid {
  white-space: nowrap;
}
.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-indicator.b-constraint-type-muststarton, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-indicator.b-constraint-type-mustfinishon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-indicator.b-deadline-date, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version {
  color: #e53f2c;
  display: inline-block;
  margin-right: 0.5em;
}
.b-schedulerpro-taskeditor .b-tabpanel-item {
  align-content: flex-start;
}
.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button {
  flex: none;
  min-width: 9em;
  margin-right: 0.5em;
}
.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child {
  margin-right: 0;
}

.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar {
  font-size: 0.8em;
  min-height: 2.5em;
}
.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content {
  padding: 0;
}
.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button {
  border: none;
}

.b-toolbar.occurrence-info-toolbar {
  font-size: 0.9em;
  min-height: 0;
  background-color: #ffeeee;
  border-color: #ffcccf;
}
.b-toolbar.occurrence-info-toolbar .b-toolbar-content {
  padding-inline: 1.1111111111em;
}
.b-toolbar.occurrence-info-toolbar .b-button {
  min-height: 0;
  padding-block: 0.5em;
}

.b-advanced-tab {
  justify-content: space-between;
}
.b-advanced-tab .b-checkbox > label {
  white-space: normal;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-dependencytab .b-grid .b-grid-row.b-invalid {
  border-bottom: 1px dotted #e53f2c;
}
.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning {
  color: #e53f2c;
}
.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive {
  text-decoration: line-through;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-notestab .b-taskeditor-notes-field {
  height: 100%;
}
.b-notestab .b-taskeditor-notes-field .b-field-inner {
  align-self: stretch;
}
.b-notestab .b-taskeditor-notes-field .b-field-inner textarea {
  resize: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timeline {
  background: #f8f9fa;
  overflow: visible;
}
.b-timeline .b-grid-panel-body {
  padding: 2em 10em 4em 10em;
}
.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad {
  display: none !important;
}
.b-timeline .b-sch-header-row:not(:first-child) {
  display: none;
}
.b-timeline .b-grid-row {
  background: transparent;
  border-bottom: 1px solid transparent;
}
.b-timeline .b-grid-cell {
  border: 1px solid #d8d9da;
}
.b-timeline .b-sch-event-wrap .b-sch-event {
  opacity: 1;
  border-color: #0e4a14;
  font-weight: 400;
  font-size: 12px;
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap {
  position: relative;
  z-index: 10;
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before {
  opacity: 1;
  z-index: 2;
  background-color: #83b5fe;
  border: 2px solid #f8f9fa;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event.b-milestone {
  font-size: 1em;
  top: 0.5em;
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  height: 2.8em;
  position: relative;
  background-color: transparent;
  font-size: max(0.5em, 20px);
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event.b-milestone label {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  color: #bec0c1;
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event.b-milestone label:before {
  content: " ";
  position: absolute;
  top: -2em;
  left: 50%;
  height: 2em;
  border-left: 1px solid #d8d9da;
  transform: translateX(-50%);
}
.b-timeline .b-sch-header-timeaxis-cell {
  justify-content: flex-start;
  color: #bec0c1;
  padding: 0 0 0.5em 0.5em;
}
.b-timeline .b-sch-header-timeaxis-cell:before {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.7em;
  border-left: 1px solid #d8d9da;
}
.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas {
  overflow: visible !important;
  contain: none !important;
}
.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller {
  overflow: visible !important;
}
.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover {
  background: transparent !important;
  box-shadow: none;
  border: none;
}
.b-timeline .b-grid-header {
  min-height: 1.5em;
}
.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child {
  border-right: none;
}
.b-timeline .b-timeline-startdate {
  left: -1em;
  transform: translateX(-100%);
}
.b-timeline .b-timeline-enddate {
  right: -1em;
  transform: translateX(100%);
}
.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #bec0c1;
  min-width: 6em;
  font-size: 0.9em;
}

.b-schedulerpro-issueresolutionpopup {
  width: clamp(400px, 45%, 100%);
  max-width: 80%;
}
.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description {
  display: block;
  margin-bottom: 1em;
  line-height: 1.5em;
}
.b-schedulerpro-issueresolutionpopup .b-radio {
  margin-bottom: 1em;
}
.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label {
  text-transform: none;
  font-size: 1em;
}
.b-schedulerpro-issueresolutionpopup .b-dependency-field {
  width: 33em;
}
.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap {
  background: transparent;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resourcehistogram .b-grid-row {
  z-index: 3;
}
.b-resourcehistogram .b-resourcehistogram-cell {
  padding: 0;
  border-right-width: 0;
}
.b-resourcehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after {
  display: none;
}

.b-histogram-bar-tooltip span.b-underallocated {
  color: #78e582;
}
.b-histogram-bar-tooltip span.b-overallocated {
  color: #ef8c80;
}

.b-resourcehistogram-histogram {
  padding: 0;
  background-color: transparent;
}
.b-resourcehistogram-histogram .b-bar-legend {
  font-size: 75%;
  pointer-events: none;
}
.b-resourcehistogram-histogram rect {
  fill: #bbf2c1;
}
.b-resourcehistogram-histogram rect.b-underallocated {
  fill: #78e582;
}
.b-resourcehistogram-histogram rect.b-underallocated:hover {
  fill: #61e16e;
}
.b-resourcehistogram-histogram rect.b-overallocated {
  fill: #ef8c80;
}
.b-resourcehistogram-histogram rect.b-overallocated:hover {
  fill: #ed796b;
}
.b-resourcehistogram-histogram rect:hover {
  fill: #a5eeac;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resourceutilization .b-resourceutilization-cell {
  padding: 0;
  border-inline-end-width: 0;
}

.b-resourceutilization-histogram {
  padding: 0;
  background-color: transparent;
}
.b-resourceutilization-histogram svg g text.b-bar-legend {
  font-size: 90%;
  fill: #606263;
  writing-mode: lr;
  alignment-baseline: middle;
  text-anchor: middle;
  pointer-events: none;
}
.b-resourceutilization-histogram rect {
  fill: #bbf2c1;
}
.b-resourceutilization-histogram rect.b-underallocated {
  fill: #78e582;
}
.b-resourceutilization-histogram rect.b-underallocated:hover {
  fill: #61e16e;
}
.b-resourceutilization-histogram rect.b-overallocated {
  fill: #ef8c80;
}
.b-resourceutilization-histogram rect.b-overallocated:hover {
  fill: #ed796b;
}
.b-resourceutilization-histogram rect:hover {
  fill: #a5eeac;
}

.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend {
  font-size: 90%;
  fill: #606263;
}
.b-resource-row .b-resourceutilization-histogram rect {
  fill: #bbf2c1;
}
.b-resource-row .b-resourceutilization-histogram rect.b-underallocated {
  fill: #78e582;
}
.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover {
  fill: #61e16e;
}
.b-resource-row .b-resourceutilization-histogram rect.b-overallocated {
  fill: #ef8c80;
}
.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover {
  fill: #ed796b;
}
.b-resource-row .b-resourceutilization-histogram rect:hover {
  fill: #a5eeac;
}

.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend {
  font-size: 90%;
  fill: #606263;
}
.b-assignment-row .b-resourceutilization-histogram rect {
  fill: transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated {
  fill: transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover {
  fill: transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated {
  fill: transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover {
  fill: transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect:hover {
  fill: transparent;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected {
  border-width: 0;
  background-color: transparent;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after {
  content: unset;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event {
  top: 0;
}

.b-sch-style-minimal .b-sch-event .b-sch-event-segments {
  height: 100%;
}

.b-event-segment-renamer {
  z-index: 15;
}

.b-calculation-progress-wrap {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
  height: 2px;
  z-index: 100;
}

.b-calculation-progress {
  background: #27ca37;
  opacity: 0.3;
}

.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover {
  overflow: visible;
  background-image: none;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.b-sch-event .b-sch-event-segments {
  position: absolute;
  top: 0;
  width: 100%;
  height: calc(50% + 0.5px);
  border-bottom: 1px dashed;
  border-color: #999;
  pointer-events: none;
}
.b-sch-event .b-sch-event-segments .b-sch-event-segment {
  pointer-events: all;
  position: absolute;
  background-color: #27ca37;
  display: flex;
  align-items: center;
}

.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover {
  background-image: none;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment {
  outline: none;
}

.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body {
  padding-bottom: 0;
}

/*!
 * Font Awesome Free 6.1.1 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 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.40ddefd79fe7af45.woff2') format("woff2"), url('fa-solid-900.3a463ec33b4fe9f7.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.b-content-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before, .b-grid-cell.b-group-title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-theme-info:before {
  content: '{"name":"Stockholm"}';
}

.b-slidetoggle .b-slidetoggle-label,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label {
  text-transform: uppercase;
  font-size: 0.9em;
}
.b-slidetoggle .b-slidetoggle-label::before,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label::before {
  font-size: 1.1111111111em;
}

.b-popup > .b-panel-body-wrap > .b-bottom-toolbar {
  background: #f8f9fa;
}

.b-new-column-column * {
  height: 100%;
  width: 100%;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-percentdone-circle {
  --gantt-percentdone-angle: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  max-height: 3em;
  max-width: 3em;
  border-radius: 50%;
  background-color: #e9eaeb;
  background-image: conic-gradient(#3183fe 0 var(--gantt-percentdone-angle), transparent var(--gantt-percentdone-angle) 1turn);
}
.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty {
  background-image: none;
}
.b-percentdone-circle.b-full {
  background-color: #3183fe;
}
.b-percentdone-circle::after {
  content: attr(data-value);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: 50%;
  background: #fff;
  font-size: 0.8em;
  color: #606263;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resourceassignment-cell {
  padding-block: 0.4em;
}

.b-resource-avatar-container {
  display: flex;
  align-items: center;
  height: 100%;
}
.b-resource-avatar-container .b-resource-avatar,
.b-resource-avatar-container .b-overflow-img {
  height: 100%;
  width: auto;
}
.b-resource-avatar-container:empty {
  height: 2.2em;
}
.b-resource-avatar-container .b-resource-avatar {
  margin-inline-end: 2px;
}
.b-resource-avatar-container .b-resource-avatar.b-drag-original {
  opacity: 0.5;
}

.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar {
  cursor: pointer;
}

.b-resource-initials:not([class*=b-sch-]) {
  background: #83b5fe;
}

.b-overflow-img {
  position: relative;
  height: 2.2em;
  width: 2.2em;
  overflow: hidden;
}
.b-overflow-img .b-resource-avatar {
  filter: brightness(60%);
}
.b-overflow-img .b-overflow-count {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  pointer-events: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-baseline-wrap {
  display: flex;
  flex-direction: column;
  position: absolute;
  transition: none;
  z-index: 5;
  top: 0.4em;
  height: 0.6em;
}

.b-task-baseline {
  position: relative;
  flex: 0.5;
  border: 0 solid orange;
  transition: flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color: #ddd;
  margin-top: 1px;
  pointer-events: all;
}
.b-animating .b-task-baseline {
  transition: flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}

.b-baselines .b-gantt-task-wrap.b-has-baselines {
  height: 0.4em;
}
.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap {
  font-size: 60%;
  transition: flex 0.3s, font-size 0.3s;
}

.b-task-baseline-milestone {
  border: none;
  font-size: 30%;
}
.b-task-baseline-milestone::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background-image: inherit;
  background-color: inherit;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-ganttbase .b-sch-terminal {
  cursor: pointer !important;
}
.b-ganttbase .b-sch-foreground-canvas > svg .b-sch-dependency {
  marker-end: none;
  marker-start: url("#arrowEnd");
}
.b-ganttbase .b-sch-foreground-canvas > svg .b-sch-dependency.b-sch-dependency-ends-outside {
  marker-start: none;
}
.b-ganttbase.b-edge .b-sch-foreground-canvas > svg .b-sch-dependency:not(.b-sch-dependency-ends-outside) {
  marker-start: url("#arrowStart");
}

.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-indicator {
  position: absolute;
  pointer-events: all;
  z-index: 6;
  overflow: visible;
  white-space: nowrap;
  transition: color 0.2s, border-color 0.2s;
  color: #ccc;
}
.b-indicator.b-has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-animating .b-indicator {
  transition: all 0.2s;
}
.b-indicator i {
  font-size: 0.6em;
  color: #ccc;
}
.b-indicator:hover {
  z-index: 7;
  color: #999;
  border-color: #999;
}
.b-indicator.b-has-icon::before {
  top: 90%;
}
.b-indicator.b-bottom {
  margin-top: calc(1em + 4px);
}
.b-indicator.b-early-dates, .b-indicator.b-late-dates {
  height: 6px !important;
  border-width: 1px;
  border-style: solid;
  border-top: none;
  border-color: #ccc;
}
.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover {
  border-color: #999;
}
.b-indicator.b-deadline-date {
  width: auto;
  margin-inline-start: -2.5px;
}
.b-indicator.b-deadline-date::before {
  content: "\f024";
  color: #e53f2c;
  font-size: 12px;
  vertical-align: top;
  position: relative;
  top: -2px;
  transition: color 0.2s;
}
.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before {
  transform: rotateY(180deg);
}
.b-indicator.b-deadline-date:hover::before {
  color: #982013;
}
.b-indicator.b-constraint-date {
  width: 6px;
}
.b-indicator.b-constraint-date::before {
  transition: border-color 0.2s, background-color 0.2s;
}
.b-indicator.b-constraint-date:hover::before {
  border-color: #999;
}
.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon {
  border: none;
  width: auto;
  margin-inline-start: -4.5px;
}
.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before {
  content: "\f08d";
  font-size: 12px;
  vertical-align: top;
  position: relative;
  top: -2px;
}
.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan {
  width: 5px;
  height: 10px !important;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #ccc;
  background-color: #ccc;
}
.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.b-indicator.b-constraint-type-startnolaterthan {
  background-color: transparent;
}
.b-indicator.b-constraint-type-startnoearlierthan:hover {
  background-color: #999;
}
.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan {
  margin-inline-start: -5px;
  width: 5px;
  height: 10px !important;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #ccc;
  background-color: #ccc;
}
.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.b-indicator.b-constraint-type-finishnolaterthan {
  background-color: transparent;
}
.b-indicator.b-constraint-type-finishnoearlierthan:hover {
  background-color: #999;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gantt-task-wrap .b-sch-label.b-sch-label-top {
  order: -2;
}
.b-gantt-task-wrap.b-milestone-wrap .b-sch-label-before {
  transform: translate3d(calc(-100% - 3em), 0, 0);
}
.b-timeaxissubgrid.b-rtl .b-gantt-task-wrap.b-milestone-wrap .b-sch-label-before {
  transform: translate3d(calc(100% + 3em), 0, 0);
}
.b-gantt-task-wrap.b-milestone-wrap .b-sch-label-after {
  transform: translate3d(calc(100% + 3em), 0, 0);
}
.b-timeaxissubgrid.b-rtl .b-gantt-task-wrap.b-milestone-wrap .b-sch-label-after {
  transform: translate3d(calc(-100% - 3em), 0, 0);
}
.b-gantt-task-wrap .b-sch-label-before {
  order: -1;
  align-self: self-start;
  transform: translate3d(calc(-100% - 1.5em), 0, 0);
}
.b-timeaxissubgrid.b-rtl .b-gantt-task-wrap .b-sch-label-before {
  order: unset;
  transform: translate3d(calc(100% + 1.5em), 0, 0);
}
.b-gantt-task-wrap .b-sch-label-after {
  align-self: flex-end;
  transform: translate3d(calc(100% + 1.5em), 0, 0);
}
.b-timeaxissubgrid.b-rtl .b-gantt-task-wrap .b-sch-label-after {
  order: -1;
  transform: translate3d(calc(-100% - 1.5em), 0, 0);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-parent-area {
  position: absolute;
  z-index: 4;
  background: rgba(136, 136, 136, 0.1450980392);
  pointer-events: none;
}

.b-animating .b-parent-area {
  transition: left 0.2s, top 0.2s, width 0.2s;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-foreground-canvas .b-progress-line-canvas {
  z-index: 125;
}
.b-sch-foreground-canvas .b-gantt-progress-line {
  stroke: #e53f2c;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-ganttbase.b-dragging-task {
  -webkit-user-select: none;
  user-select: none;
}
.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency {
  pointer-events: none;
}

.b-gantt-task-wrap.b-aborting {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}

.b-gantt-taskdrag-tooltip {
  pointer-events: none !important;
}
.b-gantt-taskdrag-tooltip .b-sch-tip-message {
  display: none;
}

.b-gantt-task-tooltip {
  max-width: 30em;
}
.b-gantt-task-tooltip .b-sch-clockwrap {
  margin-top: 0.5em;
}
.b-gantt-task-tooltip .b-sch-clockwrap:first-child {
  margin-top: 0;
}
.b-gantt-task-tooltip .b-gantt-task-title {
  font-weight: 600;
}
.b-gantt-task-tooltip table {
  border: 0;
  border-spacing: 0;
}
.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td {
  padding: 0;
}
.b-gantt-task-tooltip td {
  padding-top: 3px;
}
.b-gantt-task-tooltip td:last-child {
  text-align: right;
}
.b-gantt-task-tooltip .b-sch-clock {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tasknonworkingtime {
  display: flex;
  position: absolute;
  background-color: rgba(240, 240, 240, 0.5);
  z-index: 2;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content: center;
  align-items: center;
  padding: 3px;
  font-size: 0.5em;
  pointer-events: all;
  gap: 0.5em;
  overflow: hidden;
}
.b-tasknonworkingtime [data-task-feature] {
  font-size: 12px;
}
.b-animating .b-tasknonworkingtime {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-tasknonworkingtime.b-released {
  display: none;
  transition: none;
}

.b-gantt-task > .b-tasknonworkingtime {
  top: 0;
  height: 100%;
  font-size: 0.8em;
  color: #555;
  pointer-events: none;
}
.b-gantt-task > .b-tasknonworkingtime i.b-fa {
  margin-inline-end: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-ganttbase.b-gantt-critical-paths {
  /* parents */
  /* leaves */
  /* dependencies */
}
.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical {
  fill: #e44b4b;
}
.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path {
  fill: #e44b4b;
  stroke: #e44b4b;
}
.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical {
  background-color: #cd4866;
}
.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical {
  background-color: #d25d3c;
}
.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment {
  background-color: #d25d3c;
}
.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover {
  background-color: transparent;
}
.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) {
  background-color: transparent;
}
.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content {
  background-color: #d25d3c;
}
.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover {
  background-color: #d25d3c;
}
.b-ganttbase.b-gantt-critical-paths .b-sch-dependency.b-critical {
  stroke: #e44b4b;
  stroke-width: 2;
  marker-start: url("#arrowEndCritical");
}

.b-task-rollup-wrap {
  display: block;
  flex: 0.3;
  align-self: stretch;
  position: relative;
  min-height: 3px;
  margin-top: 0.15em;
}

.b-task-rollup {
  background-color: #27ca37;
  position: absolute;
  height: 100%;
  opacity: 0.4;
}

.b-task-rollup.b-inactive {
  filter: grayscale(1);
  opacity: 0.5;
}

.b-rollups .b-baseline-wrap {
  top: 0.6em;
}
.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task {
  min-height: 1em;
}

.b-task-rollup.b-milestone {
  top: 50%;
  width: 0.275em;
  height: 0.275em;
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin: 50% 50%;
  z-index: 2;
  background-color: #83b5fe;
  opacity: 0.9;
}

.b-gantt-task-tooltip .b-gantt-task-title.b-follow-on {
  margin-top: 1em;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected {
  border-width: 0;
  background-color: transparent;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after {
  content: unset;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event {
  top: 0;
}

.b-sch-style-minimal .b-sch-event .b-sch-event-segments {
  height: 100%;
}

.b-event-segment-renamer {
  z-index: 15;
}

.b-gantt > .b-editor {
  z-index: 5;
}

.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task {
  font-size: 13px;
}

.b-gantt-task-wrap {
  position: absolute;
  z-index: 5;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain: layout style;
}
.b-gantt-task-wrap.b-readonly {
  opacity: 0.8;
}
.b-gantt-task-wrap.b-readonly .b-sch-event-content {
  opacity: 0.5;
}
.b-animating:not(.b-eventbuffer-transition) .b-gantt-task-wrap:not(.b-dragging):not(.b-gantt-task-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-toggling-node .b-gantt-task-wrap {
  transition: none;
}
.b-gantt-task-wrap:focus {
  z-index: 105 !important;
  outline: none;
}
.b-scrolling .b-gantt-task-wrap:not(.b-aborting) {
  transition: none !important;
}
.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task {
  transition: none !important;
}
.b-grid-body-container.b-scrolling .b-gantt-task-wrap {
  pointer-events: none;
}

.b-gantt-task-wrap.b-milestone-wrap {
  margin-inline-start: -0.5em;
  z-index: 4;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task {
  overflow: visible;
  box-shadow: none;
  background-color: transparent;
  width: 1em;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content {
  transition: background-color 0.2s, border 0.2s;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon {
  justify-content: center;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content {
  font-size: inherit;
  justify-content: center;
  background-color: transparent;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i {
  margin-inline-end: 0;
  line-height: 1em;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label {
  position: absolute;
  left: 110%;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content {
  display: flex;
  align-items: center;
}
.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-icon-version, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon {
  margin-inline-end: 1em;
  color: #83b5fe;
  font-size: inherit;
}
.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) {
  font-size: 40%;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content {
  font-size: inherit;
}
.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before {
  position: absolute;
  left: 0.1464465em;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
  background-color: inherit;
}
.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-gantt-task-wrap.b-milestone-wrap.b-measure {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-gantt-task-wrap.b-milestone-wrap.b-measure label {
  font-weight: 400;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap {
  margin: 0;
  min-width: 0;
  flex-direction: row;
}
.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before {
  outline: none;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone {
  font-size: inherit;
  left: 0.5em;
  width: calc(100% - 1em);
  min-width: 0;
  padding: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content {
  background-color: transparent;
  font-size: 13px;
  justify-content: center;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before {
  content: none;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after {
  background: inherit;
  position: absolute;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  z-index: 0;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before {
  top: 50%;
  left: 0;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after {
  right: 0;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
}
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone {
  width: calc(100% + 1em);
}

.b-gantt-task {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1px);
  text-align: left;
  padding-inline-start: 0;
  min-width: 5px;
  min-height: 5px;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position: relative;
}
.b-toggling-node .b-gantt-task {
  transition: none;
}
.b-gantt-task label {
  color: #888;
}
.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-icon-version, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon {
  margin-inline-end: 0.75em;
  line-height: inherit;
}
.b-gantt-task:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
}
.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover {
  z-index: 6;
}
.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected * {
  font-weight: 500;
  z-index: 6;
}
.b-gantt-task.b-gantt-task-assign-selected {
  animation-name: instance-selected;
  animation-duration: 0.2s;
  animation-iteration-count: 3;
  animation-timing-function: ease-in-out;
}
.b-gantt-task.b-milestone {
  transition: background 0s;
}

.b-gantt-task-wrap:not(.b-milestone-wrap) {
  min-width: 6px;
  min-height: 6px;
}
.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task {
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task {
  align-self: flex-start;
}

@keyframes instance-selected {
  0% {
    top: -2px;
  }
  50% {
    top: 2px;
  }
  100% {
    top: 0;
  }
}
.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap {
  opacity: 0;
  animation-name: initial-fade-in;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

@keyframes initial-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task {
  animation-name: initial-zoom-in;
  animation-duration: 0.4s;
  animation-timing-function: ease-in;
}

@keyframes initial-zoom-in {
  0% {
    transform: scale(0.01);
  }
  100% {
    transform: scale(1);
  }
}
.b-initial-slide-from-left .b-sch-event-wrap {
  transform: translateX(-100vw);
  animation-name: initial-slide-from-left;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}

@keyframes initial-slide-from-left {
  100% {
    transform: translateX(0);
  }
}
.b-initial-slide-from-top .b-sch-event-wrap {
  transform: translateY(-100vh);
  animation-name: initial-slide-from-top;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}

@keyframes initial-slide-from-top {
  100% {
    transform: translateY(0);
  }
}
.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover {
  overflow: visible;
  background-image: none;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.b-gantt-task .b-sch-event-segments {
  position: absolute;
  top: 0;
  width: 100%;
  height: calc(50% + 0.5px);
  border-bottom: 1px dashed;
  border-color: #999;
  pointer-events: none;
}
.b-gantt-task .b-sch-event-segments .b-sch-event-segment {
  pointer-events: all;
  position: absolute;
  background-color: #8ee997;
  display: flex;
  align-items: center;
}

.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover {
  background-image: none;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment {
  outline: none;
}

.b-gantt-task-wrap {
  display: flex;
  flex-direction: column;
  height: 1em;
}
.b-gantt-task-wrap.b-inactive .b-gantt-task {
  filter: grayscale(1);
  opacity: 0.5;
}
.b-gantt-task-wrap.b-inactive .b-sch-label {
  color: #c4c4c4;
}
.b-gantt-task-wrap.b-gantt-task-parent.b-active .b-gantt-task {
  outline: none;
}
.b-gantt-task-wrap.b-milestone-wrap {
  margin-inline-start: 0;
}

.b-milestone.b-task-selected > .b-gantt-task-content::before,
.b-gantt-task-hover .b-gantt-task-content::before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.b-gantt-task {
  border-radius: 2px;
  flex: 1;
  width: 100%;
  color: #fff;
  background-color: #8ee997;
  border-color: #8ee997;
}
.b-gantt-task.b-task-selected, .b-gantt-task:hover {
  background-color: #21ac2f;
}
.b-gantt-task.b-segmented.b-task-selected, .b-gantt-task.b-segmented:hover {
  background-color: transparent;
}
.b-gantt-task.b-segmented:hover .b-sch-event-segment {
  background-color: #21ac2f;
}
.b-gantt-task.b-task-selected .b-sch-event-segments, .b-gantt-task.b-segmented:hover .b-sch-event-segments {
  border-color: #555;
}
.b-gantt-task.b-task-selected .b-sch-event-segments .b-sch-event-segment, .b-gantt-task.b-segmented:hover .b-sch-event-segments .b-sch-event-segment {
  background-color: #21ac2f;
}
.b-gantt-task.b-milestone {
  border-color: #83b5fe;
}
.b-gantt-task.b-milestone .b-gantt-task-content {
  background-color: #83b5fe;
}

.b-gantt-task-content {
  padding: 0 0.4em;
  font-size: 0.8em;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
}

.b-gantt-task-parent.b-milestone-wrap.b-gantt-task-hover > .b-milestone, .b-gantt-task-parent.b-milestone-wrap > .b-milestone.b-task-selected {
  background-color: transparent;
}
.b-gantt-task-parent.b-milestone-wrap.b-gantt-task-hover > .b-milestone > .b-gantt-task-content, .b-gantt-task-parent.b-milestone-wrap > .b-milestone.b-task-selected > .b-gantt-task-content {
  background-color: #015be2;
}

.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task {
  overflow: visible;
  background-color: #83b5fe;
  border-color: #83b5fe;
  border-radius: 2px 2px 0 0;
  flex: 1 1 0;
  max-height: 2em;
  min-height: 1.3em;
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}
.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task.b-task-selected, .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task:hover {
  background-color: #015be2;
}

.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  outline: 1px solid #64a2fe;
  outline-offset: 3px;
}

.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task {
  cursor: ew-resize !important;
}
.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle {
  cursor: ew-resize !important;
}

.b-gantt.b-resizing-event * {
  -webkit-user-select: none;
  user-select: none;
  cursor: ew-resize !important;
}

.b-new-column-column .b-grid-header-text {
  display: none;
}

.b-new-column-combo .b-field-inner {
  background-color: transparent;
  border: 0 none;
}
.b-new-column-combo .b-field-inner input {
  padding: 0;
}

.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors] {
  text-decoration: line-through;
  color: #aaa;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-dependency-list .b-list-item[data-index="0"] {
  border-top: none;
}

.b-dependency-list-filter {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: white;
  border-bottom: 1px solid #d0d1d2;
  border-radius: 0;
}
.b-dependency-list-filter .b-field-inner {
  border: none;
}

.b-theme-material .b-dependency-list-filter .b-icon-filter {
  margin-inline-start: 0.5em;
}
.b-theme-material .b-dependency-list-filter .b-icon-remove {
  margin-inline-end: 0.5em;
}

.b-assignmentfield .b-assignment-chipview {
  flex-flow: row nowrap !important;
  overscroll-behavior: contain auto;
}
.b-assignmentfield .b-chip {
  font-size: 0.9em;
  white-space: nowrap;
  padding-inline-start: 0.45em;
}

.b-resourceassignment-cell {
  align-items: center;
}
.b-resourceassignment-cell .b-assignment-chipview-wrap {
  overflow: hidden;
}
.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview {
  display: flex;
  overflow-x: auto;
}
.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip {
  font-size: 0.9em;
  padding: 0.45em;
  margin-bottom: 0;
}
.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child {
  margin-inline-start: 0;
}

.b-assignmentgrid-assign-all-column .b-grid-header-text {
  display: none;
}
.b-assignmentgrid-assign-all-column .b-checkbox {
  justify-content: center;
}
.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner {
  flex: none;
}
.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before {
  margin: 0;
}

.b-assignmentgrid-resource-column {
  flex-direction: row;
}
.b-assignmentgrid-resource-column.b-grid-header.b-depth-0 {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.b-assignmentgrid-resource-column .b-filter-bar-field {
  margin-bottom: 0;
}
.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content {
  display: none;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-assignmentpicker .b-panel-content {
  padding: 0;
  background-color: #fff;
}
.b-assignmentpicker .b-assignmentgrid {
  flex: 1 1 auto;
}
.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content {
  justify-content: flex-end;
}
.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button {
  min-width: 10em;
  margin-inline-end: 0.5em;
}
.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child {
  margin-inline-end: 0;
}

.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #ff4081)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em)}.mat-mdc-card{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-elevated-card-container-color:#fff}.mat-mdc-card-outlined{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mdc-outlined-card-outline-color:#e0e0e0}.mat-mdc-card-subtitle{color:rgba(0,0,0,.54)}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, 0.0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(63, 81, 181, 0.25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 64, 129, 0.25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25)}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.6)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.6)}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(63, 81, 181, 0.87)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(63,81,181,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,64,129,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #ff4081)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-secondary, #ff4081)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #ff4081)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mdc-menu-surface{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:0.38}.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__secondary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__overline-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-divider::after{border-bottom-color:white}.mdc-list-divider{background-color:rgba(0, 0, 0, 0.12)}.mat-mdc-select-value{color:rgba(0,0,0,.87)}.mat-mdc-select-placeholder{color:rgba(0,0,0,.6)}.mat-mdc-select-disabled .mat-mdc-select-value{color:rgba(0,0,0,.38)}.mat-mdc-select-arrow{color:rgba(0,0,0,.54)}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:rgba(63,81,181,.87)}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:rgba(255,64,129,.87)}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow{color:rgba(244,67,54,.87)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:rgba(244,67,54,.87)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:rgba(0,0,0,.38)}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mdc-menu-surface{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:0.38}.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__secondary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__overline-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-divider::after{border-bottom-color:white}.mdc-list-divider{background-color:rgba(0, 0, 0, 0.12)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-with-divider-divider-color:rgba(0, 0, 0, 0.12);--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-label-text-color:#212121;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-label-text-color:white;--mdc-chip-disabled-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-label-text-color:white;--mdc-chip-disabled-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-label-text-color:white;--mdc-chip-disabled-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white}.mat-mdc-chip-focus-overlay{background:#000}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color:#616161;--mdc-switch-selected-icon-color:#fff;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-unselected-icon-color:#fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #3f51b5}.mat-mdc-radio-button.mat-primary .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #ff4081}.mat-mdc-radio-button.mat-accent .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button.mat-warn .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-radio-button .mdc-radio{padding:calc((40px - 20px) / 2)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (40px - 20px) / 2);left:calc(-1 * (40px - 20px) / 2);width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((40px - 40px) / 2);right:calc((40px - 40px) / 2);left:calc((40px - 40px) / 2);width:40px;height:40px}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}.mdc-menu-surface{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:0.38}.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__secondary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__overline-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-divider::after{border-bottom-color:white}.mdc-list-divider{background-color:rgba(0, 0, 0, 0.12)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #3f51b5}.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #ff4081}.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#3f51b5}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}.mat-mdc-paginator{background:#fff;color:rgba(0,0,0,.87)}.mat-mdc-paginator-icon{fill:rgba(0,0,0,.54)}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:rgba(0,0,0,.12)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:rgba(0,0,0,.12)}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:rgba(0,0,0,0)}.mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-link .mdc-tab__text-label{color:rgba(0, 0, 0, 0.6)}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element,.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#3f51b5}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #3f51b5)}.mdc-tab__ripple::before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#3f51b5}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#ff4081}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #ff4081)}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#ff4081}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #f44336)}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #3f51b5;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #ff4081;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:rgba(63,81,181,.1)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#3f51b5}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:rgba(255,64,129,.1)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#ff4081}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:#fff;--mdc-fab-icon-color:#000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #ff4081;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:rgba(63, 81, 181, 0.04)}.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__pagination{border-top-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:rgba(0, 0, 0, 0.04)}.mdc-data-table__header-cell{color:rgba(0, 0, 0, 0.87)}.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:rgba(0, 0, 0, 0.87)}.mat-mdc-table{background:#fff}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-bottom-sheet-container{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto, sans-serif}.mat-calendar-arrow{fill:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:rgba(0,0,0,0)}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}@media(hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}@media(hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%, -50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto, sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto, sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:rgba(0,0,0,0);color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.8ca441e178bfb872.eot');
    src: url('primeicons.8ca441e178bfb872.eot?#iefix') format('embedded-opentype'), url('primeicons.e1a53edb6ea00325.woff2') format('woff2'), url('primeicons.7f7722745590608a.woff') format('woff'), url('primeicons.310a7310efb91ab1.ttf') format('truetype'), url('primeicons.19e14e488f5edc90.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-folder-plus:before {
    content: "\ea05";
}

.pi-receipt:before {
    content: "\ea06";
}

.pi-asterisk:before {
    content: "\ea07";
}

.pi-face-smile:before {
    content: "\ea08";
}

.pi-pinterest:before {
    content: "\ea09";
}

.pi-expand:before {
    content: "\ea0a";
}

.pi-pen-to-square:before {
    content: "\ea0b";
}

.pi-wave-pulse:before {
    content: "\ea0c";
}

.pi-turkish-lira:before {
    content: "\ea0d";
}

.pi-spinner-dotted:before {
    content: "\ea0e";
}

.pi-crown:before {
    content: "\ea0f";
}

.pi-pause-circle:before {
    content: "\ea10";
}

.pi-warehouse:before {
    content: "\ea11";
}

.pi-objects-column:before {
    content: "\ea12";
}

.pi-clipboard:before {
    content: "\ea13";
}

.pi-play-circle:before {
    content: "\ea14";
}

.pi-venus:before {
    content: "\ea15";
}

.pi-cart-minus:before {
    content: "\ea16";
}

.pi-file-plus:before {
    content: "\ea17";
}

.pi-microchip:before {
    content: "\ea18";
}

.pi-twitch:before {
    content: "\ea19";
}

.pi-building-columns:before {
    content: "\ea1a";
}

.pi-file-check:before {
    content: "\ea1b";
}

.pi-microchip-ai:before {
    content: "\ea1c";
}

.pi-trophy:before {
    content: "\ea1d";
}

.pi-barcode:before {
    content: "\ea1e";
}

.pi-file-arrow-up:before {
    content: "\ea1f";
}

.pi-mars:before {
    content: "\ea20";
}

.pi-tiktok:before {
    content: "\ea21";
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}

.pi-ethereum:before {
    content: "\ea23";
}

.pi-list-check:before {
    content: "\ea24";
}

.pi-thumbtack:before {
    content: "\ea25";
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}

.pi-equals:before {
    content: "\ea27";
}

.pi-lightbulb:before {
    content: "\ea28";
}

.pi-star-half:before {
    content: "\ea29";
}

.pi-address-book:before {
    content: "\ea2a";
}

.pi-chart-scatter:before {
    content: "\ea2b";
}

.pi-indian-rupee:before {
    content: "\ea2c";
}

.pi-star-half-fill:before {
    content: "\ea2d";
}

.pi-cart-arrow-down:before {
    content: "\ea2e";
}

.pi-calendar-clock:before {
    content: "\ea2f";
}

.pi-sort-up-fill:before {
    content: "\ea30";
}

.pi-sparkles:before {
    content: "\ea31";
}

.pi-bullseye:before {
    content: "\ea32";
}

.pi-sort-down-fill:before {
    content: "\ea33";
}

.pi-graduation-cap:before {
    content: "\ea34";
}

.pi-hammer:before {
    content: "\ea35";
}

.pi-bell-slash:before {
    content: "\ea36";
}

.pi-gauge:before {
    content: "\ea37";
}

.pi-shop:before {
    content: "\ea38";
}

.pi-headphones:before {
    content: "\ea39";
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

@font-face {
  font-family: 'Fira Code';
  src: url('FiraCode-Light.0412c30d88dba595.woff2') format('woff2'),
    url('FiraCode-Light.cb91266c9d72f39f.woff') format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Code';
  src: url('FiraCode-Regular.7f285c98d9fe7ad5.woff2') format('woff2'),
    url('FiraCode-Regular.33d2eb34fcb28680.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Code';
  src: url('FiraCode-Medium.8fe091327fe95ddb.woff2') format('woff2'),
    url('FiraCode-Medium.352a70940fcf9f01.woff') format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Code';
  src: url('FiraCode-Bold.66c639038dbdd319.woff2') format('woff2'),
    url('FiraCode-Bold.aed4fdb106c9f66e.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Code VF';
  src: url('FiraCode-VF.a884b8d1f43f5b7a.woff2') format('woff2-variations'),
       url('FiraCode-VF.c8fdd25bf1d3432f.woff') format('woff-variations');
  /* font-weight requires a range: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide#Using_a_variable_font_font-face_changes */
  font-weight: 300 700;
  font-style: normal;
}
/* You can add global styles to this file, and also import other style files */
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  background-color: #ffffff;
  font-size: 16px;
}

[hidden] {
  display: none;
}

h2,
h3 {
  font-weight: 500;
}

*:not(.pi):not(.fa):not(.fas):not(.mat-icon):not(.material-icons):not([class^=ag]):not(.codicon) {
  font-family: -apple-system, BlinkMacSystemFont, "Inter", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", sans-serif;
}

/* Module Tiles Card*/
/* Page Headers and breadcrumbs */
/* Buttons */
/* Alerts */
/*common*/
/* Variables for Ag - grid */
/* Variables for Page Title*/
/* Varibales for Button */
/* Alert Box Label*/
/* Project Schedule Background*/
/*Ag-grid width and height*/
/*Module tiles*/
/*Module tiles select and de-select colors*/
.exto-tile {
  text-align: center;
  background-color: white;
  color: black;
  background-color: #fff;
  cursor: pointer;
}

.exto-tile:hover {
  transform: scale(1.1);
  z-index: 100;
}

.exto-tile-default-color {
  font-size: 1.13em;
}

.exto-tile-label {
  font-size: 1.13em;
  margin-bottom: 5px;
  margin-top: 5px;
}

.exto-tile-value {
  font-size: 1.8em;
  font-weight: bold;
}

.exto-tile-expired-bottom {
  border-bottom: 3px solid #de0021;
}

.exto-tile-expired-color {
  color: #de0021;
}

.exto-tile-danger-bottom {
  border-bottom: 3px solid #de0021;
}

.exto-tile-danger-color {
  color: #de0021;
}

.exto-tile-warning-bottom {
  border-bottom: 3px solid #ffb740;
}

.exto-tile-warning-color {
  color: #ffb740;
}

.exto-tile-safe-color {
  color: #23c580;
}

.exto-tile-safe-bottom {
  border-top: 3px solid #23c580;
}

.exto-tile-terminated-color {
  color: #3f51b5;
}

.exto-tile-terminated-bottom {
  border-bottom: 3px solid #3f51b5;
}

.exto-tile-total-color {
  color: #4a90e2;
}

.exto-tile-await-color {
  color: #ff5722;
}

.exto-tile-await-bottom {
  border-bottom: 3px solid #ff5722;
}

.exto-tile-total-bottom {
  border-bottom: 3px solid #4a90e2;
}

.exto-tile-default-color {
  color: black;
}

.exto-tile-default-bottom {
  border-bottom: 3px solid #757575;
}

.exto-tile-open-color {
  color: #ff5722;
}

.exto-tile-open-bottom {
  border-top: 3px solid #ff5722;
}

.exto-stats-card {
  text-align: center !important;
  padding: 50px 20px 30px 20px !important;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 2px !important;
  min-height: 120px;
  -webkit-animation: pop-in 0.5s;
  -moz-animation: pop-in 0.5s;
  -ms-animation: pop-in 0.5s;
}

.exto-stats-card-icon {
  position: absolute;
  margin-top: -75px;
  margin-left: -5px;
}

.exto-stats-card-bg-rounded {
  width: fit-content;
  padding: 10px;
  margin: auto;
  text-align: center;
  border-radius: 100%;
}

.exto-stats-card-value {
  font-size: 1.2em;
  font-weight: bold;
}

.exto-stats-card-label {
  font-size: 0.8em;
  font-weight: 200;
  color: #6c7293;
}

body {
  --ag-legacy-styles-loaded: "true";
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}

.ag-icon::before {
  content: "";
  font-family: inherit;
}

.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #bbb;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-chart-menu-panel-width: var(--ag-tab-min-width);
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper,
.ag-sticky-top,
.ag-sticky-bottom,
.ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

.ag-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-root-wrapper,
.ag-popup {
  --ag-indentation-level: 0;
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

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

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

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}

.ag-tab-guard-top {
  top: 1px;
}

.ag-tab-guard-bottom {
  bottom: 1px;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport,
.ag-center-cols-viewport,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  overflow-x: auto;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}

.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-sticky-top-container,
.ag-sticky-bottom-container {
  min-height: 1px;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}

.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button,
.ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label,
.ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
  overflow: hidden;
}

.ag-header-cell-label {
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
  overflow: visible;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-header-cell-comp-wrapper-limited-height > div {
  overflow: hidden;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}

.ag-ltr .ag-header-cell-resize {
  right: -3px;
}

.ag-rtl .ag-header-cell-resize {
  left: -3px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}

.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}

.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value,
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 0px;
}

.ag-sticky-bottom {
  box-sizing: content-box !important;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}

.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-pill-container {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
}

.ag-pill {
  display: flex;
  white-space: nowrap;
  padding: 0 0.25rem;
  align-items: center;
}

.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
}

.ag-header-group-cell-label,
.ag-cell-label-container {
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}

.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}

.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: visible;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue,
.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><rect x="0" y="0" width="4" height="4" fill="%23fff"/><path d="M0 0H2V4H4V2H0Z" fill="%23b2b2b2"/></svg>');
}

.ag-spectrum-alpha-background {
  background: linear-gradient(to right, var(--ag-internal-spectrum-alpha-color-from), var(--ag-internal-spectrum-alpha-color-to)), var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-spectrum-alpha .ag-spectrum-slider {
  background: linear-gradient(to bottom, var(--ag-internal-spectrum-alpha-color), var(--ag-internal-spectrum-alpha-color)) white;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}

.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}

.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top,
.ag-ltr .ag-sticky-bottom,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}

.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-top,
.ag-rtl .ag-sticky-bottom,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}

.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-measurement-container {
  width: 0;
  overflow: hidden;
  visibility: hidden;
}

.ag-measurement-container div {
  position: absolute;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row,
  .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:focus,
[class^=ag-]:after,
[class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

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

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}

.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar,
.ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}

.ag-color-picker .ag-picker-field-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ag-list-item-height);
}

.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 2px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-colors {
  margin-top: 10px;
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-color-input .ag-color-input-color {
  position: absolute;
}

.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}

.ag-color-picker-color,
.ag-color-input-color {
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row:hover,
.ag-rich-select-row-highlighted {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-pill {
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-chip-background-color);
}

.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}

.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}

.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}

.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}

.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}

.ag-pill-select .ag-column-drop-list {
  padding: 0;
}

.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}

.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}

.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}

.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent,
.ag-cell-wrapper.ag-pivot-leaf-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: 0px;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}

.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

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

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active,
.ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part,
.ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled,
.ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon,
.ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon,
.ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon,
.ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text,
.ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut,
.ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut,
.ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer,
.ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-popup-pointer,
.ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}

.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}

.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list,
.ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter {
  --ag-indentation-level: 0;
}

.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}

.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}

.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}

.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}

.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}

.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header,
.ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}

.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}

.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}

.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total, .ag-header-parent-hidden),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}

.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-highlight-before::after,
.ag-header-highlight-after::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
}

.ag-header-highlight-before::after {
  left: 0px;
}

.ag-header-highlight-after::after {
  right: 0px;
}

.ag-pinned-left-header .ag-header-highlight-after::after {
  right: 1px;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}

.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}

.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}

.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  min-width: var(--ag-chart-menu-panel-width);
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev:focus-within,
.ag-chart-settings-next:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-radius: 1px;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper,
.ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
  border-width: 2px;
}

.ag-chart-mini-thumbnail:focus-visible {
  outline: none;
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  padding: var(--ag-grid-size);
}

.ag-ltr .ag-charts-format-top-level-group-container,
.ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-charts-format-top-level-group-container,
.ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-charts-theme-default {
  --ag-charts-align: none !important;
  --ag-charts-justify: none !important;
}

.ag-charts-wrapper .ag-charts-proxy-legend-toolbar button:focus {
  box-shadow: none;
}

.ag-charts-wrapper .ag-charts-proxy-legend-toolbar button:focus-visible {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button,
.ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button,
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button,
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input,
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  font-family: inherit;
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input,
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

.ag-theme-alpine,
.ag-theme-alpine-dark,
.ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,
      "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow: 0 0 2px 0.5px rgba(255, 255, 255, 0.5), 0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow: 0 0 2px 0.5px rgba(255, 255, 255, 0.5), 0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar,
.ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}

.ag-theme-alpine .ag-row,
.ag-theme-alpine-dark .ag-row,
.ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}

.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-],
.ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-],
.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab,
.ag-theme-alpine-dark .ag-tab,
.ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}

.ag-theme-alpine .ag-tab-selected,
.ag-theme-alpine-dark .ag-tab-selected,
.ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-menu,
.ag-theme-alpine-dark .ag-menu,
.ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,
.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select,
.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-menu-header,
.ag-theme-alpine-dark .ag-menu-header,
.ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-alpine .ag-tabs-header,
.ag-theme-alpine-dark .ag-tabs-header,
.ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}

.ag-theme-alpine .ag-chart-mini-thumbnail,
.ag-theme-alpine-dark .ag-chart-mini-thumbnail,
.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-settings-nav-bar,
.ag-theme-alpine-dark .ag-chart-settings-nav-bar,
.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-container,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-alpine.ag-dnd-ghost,
.ag-theme-alpine-dark.ag-dnd-ghost,
.ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}

.ag-theme-alpine .ag-side-buttons,
.ag-theme-alpine-dark .ag-side-buttons,
.ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-alpine .ag-standard-button,
.ag-theme-alpine-dark .ag-standard-button,
.ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-standard-button:hover,
.ag-theme-alpine-dark .ag-standard-button:hover,
.ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}

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

.ag-theme-alpine .ag-standard-button:disabled,
.ag-theme-alpine-dark .ag-standard-button:disabled,
.ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-alpine .ag-column-drop-vertical,
.ag-theme-alpine-dark .ag-column-drop-vertical,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-alpine .ag-column-drop-vertical-title-bar,
.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-alpine .ag-column-drop-vertical-empty-message,
.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,
.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-column-drop-empty-message,
.ag-theme-alpine-dark .ag-column-drop-empty-message,
.ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-alpine .ag-pill-select .ag-column-drop,
.ag-theme-alpine-dark .ag-pill-select .ag-column-drop,
.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}

.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-alpine .ag-status-name-value-value,
.ag-theme-alpine-dark .ag-status-name-value-value,
.ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-alpine .ag-paging-number,
.ag-theme-alpine .ag-paging-row-summary-panel-number,
.ag-theme-alpine-dark .ag-paging-number,
.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,
.ag-theme-alpine-auto-dark .ag-paging-number,
.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-alpine .ag-column-drop-cell-button,
.ag-theme-alpine-dark .ag-column-drop-cell-button,
.ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-alpine .ag-column-drop-cell-button:hover,
.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,
.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

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

.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}

.ag-theme-alpine .ag-filter-active .ag-icon-filter,
.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter,
.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list,
.ag-theme-alpine-dark .ag-set-filter-list,
.ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine .ag-layout-print .ag-center-cols-container,
.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,
.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-alpine .ag-date-time-list-page-entry-is-current,
.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,
.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-advanced-filter-builder-button,
.ag-theme-alpine-dark .ag-advanced-filter-builder-button,
.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

.ag-theme-alpine .ag-list-item-hovered::after,
.ag-theme-alpine-dark .ag-list-item-hovered::after,
.ag-theme-alpine-auto-dark .ag-list-item-hovered::after {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-pill .ag-pill-button:hover,
.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,
.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-header-highlight-before::after,
.ag-theme-alpine .ag-header-highlight-after::after,
.ag-theme-alpine-dark .ag-header-highlight-before::after,
.ag-theme-alpine-dark .ag-header-highlight-after::after,
.ag-theme-alpine-auto-dark .ag-header-highlight-before::after,
.ag-theme-alpine-auto-dark .ag-header-highlight-after::after {
  background-color: var(--ag-alpine-active-color);
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham,
.ag-theme-balham-dark,
.ag-theme-balham-auto-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ece;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-chart-menu-panel-width: 240px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,
      "Helvetica Neue", sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}

.ag-theme-balham-dark {
  --ag-balham-active-color: #00b0ff;
  --ag-foreground-color: #f5f5f5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color: #00b0ff;
    --ag-foreground-color: #f5f5f5;
    --ag-background-color: #2d3436;
    --ag-header-background-color: #1c1c1c;
    --ag-tooltip-background-color: #1c1f20;
    --ag-subheader-background-color: #111;
    --ag-control-panel-background-color: #202020;
    --ag-border-color: #424242;
    --ag-odd-row-background-color: #262c2e;
    --ag-row-hover-color: #3d4749;
    --ag-column-hover-color: #3d4749;
    --ag-input-border-color: #f0f0f0;
    --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color: #ecf0f1;
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-secondary-foreground-color: var(--ag-foreground-color);
    --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
    --ag-row-border-color: #5c5c5c;
    --ag-chip-background-color: rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color: transparent;
    --ag-toggle-button-off-border-color: var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar,
.ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}

.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham .ag-ltr input[class^=ag-][type=text], .ag-theme-balham .ag-ltr input[class^=ag-][type=number], .ag-theme-balham .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham .ag-ltr input[class^=ag-][type=date], .ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-ltr textarea[class^=ag-], .ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-ltr textarea[class^=ag-], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham .ag-rtl input[class^=ag-][type=text], .ag-theme-balham .ag-rtl input[class^=ag-][type=number], .ag-theme-balham .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham .ag-rtl input[class^=ag-][type=date], .ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-rtl textarea[class^=ag-], .ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-rtl textarea[class^=ag-], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}

.ag-theme-balham.ag-dnd-ghost,
.ag-theme-balham-dark.ag-dnd-ghost,
.ag-theme-balham-auto-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-theme-balham .ag-tab,
.ag-theme-balham-dark .ag-tab,
.ag-theme-balham-auto-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}

.ag-theme-balham .ag-tab-selected,
.ag-theme-balham-dark .ag-tab-selected,
.ag-theme-balham-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}

.ag-theme-balham .ag-tabs-header,
.ag-theme-balham-dark .ag-tabs-header,
.ag-theme-balham-auto-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}

.ag-theme-balham .ag-column-drop-cell,
.ag-theme-balham-dark .ag-column-drop-cell,
.ag-theme-balham-auto-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-theme-balham .ag-column-drop-vertical-title,
.ag-theme-balham-dark .ag-column-drop-vertical-title,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}

.ag-theme-balham .ag-column-drop-vertical-cell,
.ag-theme-balham-dark .ag-column-drop-vertical-cell,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-drop-vertical-cell-text,
.ag-theme-balham-dark .ag-column-drop-vertical-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-drop-vertical-icon,
.ag-theme-balham-dark .ag-column-drop-vertical-icon,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}

.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-theme-balham .ag-column-drop-horizontal,
.ag-theme-balham-dark .ag-column-drop-horizontal,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}

.ag-theme-balham .ag-column-drop-empty,
.ag-theme-balham-dark .ag-column-drop-empty,
.ag-theme-balham-auto-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-theme-balham .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-drop-vertical,
.ag-theme-balham-dark .ag-column-drop-vertical,
.ag-theme-balham-auto-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-balham .ag-menu-header,
.ag-theme-balham-dark .ag-menu-header,
.ag-theme-balham-auto-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}

.ag-theme-balham .ag-overlay-loading-center,
.ag-theme-balham-dark .ag-overlay-loading-center,
.ag-theme-balham-auto-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}

.ag-theme-balham .ag-tooltip,
.ag-theme-balham-dark .ag-tooltip,
.ag-theme-balham-auto-dark .ag-tooltip {
  border: none;
}

.ag-theme-balham .ag-panel-title-bar-button-icon,
.ag-theme-balham-dark .ag-panel-title-bar-button-icon,
.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}

.ag-theme-balham .ag-panel,
.ag-theme-balham-dark .ag-panel,
.ag-theme-balham-auto-dark .ag-panel {
  background-color: var(--ag-header-background-color);
}

.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham .ag-chart-advanced-settings-section,
.ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-advanced-settings-section,
.ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-advanced-settings-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-balham .ag-group-toolbar,
.ag-theme-balham-dark .ag-group-toolbar,
.ag-theme-balham-auto-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-theme-balham .ag-chart-tab,
.ag-theme-balham-dark .ag-chart-tab,
.ag-theme-balham-auto-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-balham .ag-charts-format-sub-level-group-item,
.ag-theme-balham-dark .ag-charts-format-sub-level-group-item,
.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-balham .ag-filter-active .ag-icon-filter,
.ag-theme-balham-dark .ag-filter-active .ag-icon-filter,
.ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-balham-active-color);
}

.ag-theme-balham .ag-color-input input[class^=ag-][type=text].ag-input-field-input,
.ag-theme-balham-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input,
.ag-theme-balham-auto-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  min-height: calc(var(--ag-icon-size) + 4px);
}

.ag-theme-balham .ag-list-item-hovered::after,
.ag-theme-balham-dark .ag-list-item-hovered::after,
.ag-theme-balham-auto-dark .ag-list-item-hovered::after {
  background-color: var(--ag-balham-active-color);
}

.ag-theme-balham .ag-pill .ag-pill-button:hover,
.ag-theme-balham-dark .ag-pill .ag-pill-button:hover,
.ag-theme-balham-auto-dark .ag-pill .ag-pill-button:hover {
  color: var(--ag-balham-active-color);
}

.ag-theme-balham .ag-header-highlight-before::after,
.ag-theme-balham .ag-header-highlight-after::after,
.ag-theme-balham-dark .ag-header-highlight-before::after,
.ag-theme-balham-dark .ag-header-highlight-after::after,
.ag-theme-balham-auto-dark .ag-header-highlight-before::after,
.ag-theme-balham-auto-dark .ag-header-highlight-after::after {
  background-color: var(--ag-balham-active-color);
}

@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABYUAAsAAAAALgQAABXCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KtgCsbgE2AiQDgiwLgRgABCAFhEYHhQgbFShVBoWNAwDFdIdHRcnM5KKoz4JRSvb/dQI3RERcg94LUYNDlJRRFMzQjtavWYLQT3ERFiy0h+AmMcl3xzOrdBEOnrkyLmf//l46s40Rjx2SFE0Caj9+e+++iEZTS4aYhazJQmMIWTOJkBiSNv9p6u81uXStcTtz9aNQWCTCegJgeNrmv7sD5QiVg1YMBCdgEQYIh4Vg9KEuylihU6xYtNtcVeF+1IqVkb9CXZQrtz8H3y0/gdMEmCGnwuiZzJlL5Mx56v1pf9Nf8JlgE/fK64B8AP77qu3R9TZnWJIDRkb4Ze+zzlYKOJKfrKsR8H9rqT0suIAssWuFrjDkzMzs3GX/TjbAmwldUtrw3AYIimgBFdBurgSgKlsF7Mj2Vem+qlpZV4LlofSmgUjUeQAQ7gbkYx89r5NZUyFU/7Kkb0cwOCTCSaCmjituLjwUGo2RIMVpbsTFjAopWV+KrMgbH6NzVxPqwfUQBt6IAGR5cyiz86u78i4dv3VFFeRp2QDeSoZL588el3EZCy0JCspXlnJJnq0/bvkY8sKt8CppjIPxVnwcv6b40VZFZWtPBTWkd3YUQ2CcIOkURbSaUDKYVG6yGnK6xrTGwLF55RBKSMICXX3VacPCiMqBSXP68Xs9MCjvrWy91tK7pzvRCISDQ6qW3iw9Fak+gRE2zLy4/q4y37xuulCfUCGNbxRj61PXJuniW+ZAK06xe3Xg3sgxVDTJ8AXUet41jKNskhmb3qTSdPJBiT66G0SwuNkMvtpUlrhANzvRaQTOhjC+fmuojcdjipqOLL+dcmeXapTAgozS9tsvdZrYTNiyuu7d645hcv2uypVxzrwu5RYy3jorwnSGYFl1tXVTmSuevv7gk89++l8oZCgZcirSqo33DPKztfyy7pr2uUirYfuZUJr2Gg0szclUJ/OVRwXms2pkqJoqnaPwBePrhmYpBYrNGmJCimVAux401R0YxTXKdTyTqQ7kBV+QV9I5mXxqAQZCqqbOsHkoLVBdR8yQF3qIrDJ73MQ/mTTrTGkba09yk/VCO4lr6uUbOLCuVhnmG8id/tVnZWlBnxnwZmdqXD6ce30ayAkfsQwnb2RnOx57KNPZB5YXKZId5lxx3mckh2KyzxsJgO0JPXjO7INZVrD8CeUyZ8SOGkd2wPsGbVftbmfDtRlNzStowt8ejHeA0WILzRbehSxJSR6Fp1JB8iB5g4f1uw9fdIUEJLTo6SI2z8yd8kHbr5XId+ylTH+31XNhZUAqEIFWIAUkZcuzQgH1JaeVqtp0f5D/yFGmQB7+uebBr5VjY9r8ddGNX3DC+6QF9Z5x7oiDruCe0U8Ayz+Z4wkuGxsqJpoNiCknw3wLlgUKFaIpVrdlFVU1dQ1NLW0dXb3c9qGRsYkHcGZuYWmlZm1ja2ev6+Do5Oyiq+bqpubu4kHV9vTy9gEhzVPytK170gpZTpwB7tisLo/7/yP9c9mwny5TOYCSmbCNtoFpHNcNnDCJk0aBU2ZwWh9wxhLO6gHOGQfOGwAumgAuGQMum8UVQ8BVg8A187ihF7hpBLilH7htDncs4q5h4J4p3LeAB7HMrwIxNUVQBSRoQlEoCWWhIlSFmlAXGkJTaAltoSN0hZ7QFwbCUBgJY2EiTIWZMBcWwlJYCWuLbPBrk1lbYSfshYNwNG11kmXOwkW4CjfhbiI8LLLBr2dSvIS3We4j6bCJQyQKtYjgF5tuw2UXhCAF3eGHldGfZ7yUkQ2yH3r6EEBL6vkNeOA/2N27vo335BeCopd9dwodW+/6Zdh2/dhfniJvNPmCvTvsF4u3ABwiE/OFIb4oh0MnJbHZLklEDfEgIfQ5igeDzkSoiihRIINBQddfEuQi4XFQ1IvFYAq5LiQUxxdCCRcSiiqCbWJdXYUzR1Eeh06ho74oW+LJRykCMhl1dSELOMJRJbmhLuEjcfjCLKDEYaNRD/rkGi93dYn68nd1dmp+L7jS3e3dP3FvT0/kX9NWPvIiOoFi3f04/I/Cqx0+AxP2tEd0U1d2TqdCVBCR2d0/zjku2N4ZuCnwGvsYwBANOHTPq1Yek2KWL+dLZQMPAtka6BylaxhfS5x2so5rI2xOFqTRDpsFhnj795c5SBZEV5BCjSCNW0EqM2OIxiqKrWKCYgEMB8Pe8bEQC05iG6qrLUAcA7TEJUwTFqqWhRdphgEKFF3/zyVeXVKjL782R7+96rKPXHlD5tghGvKZP+SCi+RLGxSgsx/93eTvC/vp3PwIpzTsTpflgfJZ+wrVjmRgFhXicd7+R8zvcxmP+RnF5LArOHa7zTeBxCcFPpvgqzX/ModS0pzAcW77fal1OcpMbwtFgyKP9kVPfQLBf4qdNO5JYDw+o8TTaSTOZpPJo1A9dfEu1m6fB0pYRL3JLBKXgHIko+UqYzEtQpX8LSRaon4wc+REIoK1HFSTZ71nsxfUiznjZzKJQOcWTYo0UCIRT/MZTyST4JTHfDC0GFGAm4TD7nrUy7zeKPpIfL8QTeXOeObPFQqvSSGrqFclRjKXwTUp0RdpzUTcyivnb2t3L6oX7jiP1Uc2jMaS2dPu3ztJd3BhoznLHahp6Zlyyn2lwpkWgOInNJJz/bQ462XZE08jkYXq3xVYeCH0vcWxET5alvdTvxUH1jBd7186S3ZUpsDq6b6DQXpL73IbdOHHz7UG3qFzWdWS5u9avT4zcnSyNmc122Uqun8mDxTDwNrq4EWomiYSK+So59VJtHMsi9frrhLA1ySmSFJNuF4UGj5T6DqIsIxmWVCO+9O6A2ve+cMAkP9WQ9SbPWgGHkC46AfFkzlgLL9fDfZBSrIiueBXKQYLuOMpG7JzBDHlu/MT28LTgW18u/C0AzpnZNrFX7ZvkR3/vd8JHAfIQmiIHmJO6OAH/w67PbeNqsN+ktYHbnypOWpJEjxaA/33yvJ69Ym1941dNyX+0Oq5sGpU6H5yT+8+v1KK+bx3zM6UxHNW/3WjSrnk93uOVEPpYeVFq+akueoG+jldMjr06TUsOKvDDzxwgB/NQOBoo5QyzsgsY5RQLo9sFfIeo8cxItTncNbp/OSTDWpw5EJaMuaLCSgUyqJUqAsxJTHTJJpevpzdbp292LkqNPfcCj5svNrDjB0r556EeHr7PvL6Z7vfdV3q5mdltSLZkhX+02VxgMS7R8CmPH6PndrHp9CuPvmAiJZR0iKr5r51iAfH8g8xBk6Itfue9Hsh5otRy4vbbm7hRztzq8/55jua1a0B4omUn2jLr2iqhJ/R96fdcU85edH3zD/vy9WmGiq4J4IjvnOVrJH1aVeBwdsWrF6F2zmzGYbchVe8oza5D3km83NxPx98KeVqf1LqMWR6HYZc9AwRQzwLcE2X6GvmNOoDmL9AAM/qdEVXdNXAyiEcagv67Gj+viC5gzy545538oOcUAdwkgOcyTaXHdnmDH/7FD9A2KHpxG9uIUi5PJtCKMDdDtLQ5CLgkoV7TVjxGPM0ovmCMdVrLrDocFo32s8bhhU8tG7/PX3V2QcVvVU7tC7UL8X9aw/l7rbedKO60TI7rphoskN4xjY94HymfuVWD8IryQIbYiH+2hGFoFoqBM5mHyHt4ckHz+6duM8Vu3ANlz9+X0YnTaHXFf74JwzNasRT4ov6Vfus9FEfldMMeABKjjHUQgviYKZkHS9PkMkSXBEvCa6yhARZudIJYj4Dfqy0mgRG4b0ZS5HZmNpPRF2anxoTQcQ85Rx4dswoHPloNI4iLr+Tb7sGsvd/QjdUP30/6ZcZHqNGY3MtNVRTGD8QEzoQNyVz4L83rIdwfC241Wk2OzaQTXWYzQzGUQT6zqVL7z0G+d454m0c+MTbZuSqCKWSUOU6c/uVBKHMVTlNpsUGq0VukslMcssJ0AgmmUV+HCiSMRUcl60KEfRDh52Ha+Ahp0c9c/BxVvP25iFzlaVq8GP1aDXQLFBmh4ZmKwftZbNDlczh4TcnF4u8vhEtEX3jJcIf63Ev9++/d89v27a5ZSH3ZMxjvUUP1PGDgaanXGgyB8Pf7tu3o6AAhg36W7r6Wz/dOms4dap12CoQAxMQC4gnreB6v1FlvKHEVbhDiR0qEax/477I8Re5DAfIN40oLHK5RaFWyCwWeRBjl4tS5ecAa4Ce98g/0qc3MZhCZrbIFZuN26UJUvDGpzLPZqD9v5nF1WULE85D42aOU46bMS4C/VtNKy4+8vyrpq4F6qQExnj0Q2X7uulrRO1sj5nK0b0JHPEP1QiLFx2AoXsY9foqtTvvosr3RrFvXp5gntvuc24CPocrcrs7gtFa3RpmlT+hM3Mxt328txEHQAf7Ty7WRKrl7GXM1qX/4Y0x0AnH4rjcQz9hu6Jb5TdkDr4ccOppNalUMl/TwZ+71f3aZL7qfgiFuhezg7vulIT6wLBFLVtfj0kCZpnMbE2fWWZNVA+rEKnZRY3FTWyTSG4hE6AJqPB/HhsovLNLs+uOZqnt8rwOsdfDr97cybb/zmoJDNtQD7CU7twiNfPc2m/l1yXPaS1J5hrdmeL30eON4/c8Jn6guIfSmalpJTl1X23CWvlsfnjevNz68OVkiruvOwbW97QpuJNXGjS8nBI2C8YmwsfSFiz3z7sHiY7vfJnvdFgsyZLjzExWDjs+LFMbZh0NXnz00P8jbcNtDsOWLyl5RZA0P9OQrp/GKmJPFFm1jh1J+kKdrjBayo1NWRYyljxUBInMlaWb9HvgZD+/i7FcaXSRTluol3DiUpR9W0Pl8rrxC53t2BKqqDBZ/q4LfDr8M3HS5LQS/9niuQy7W74xQ6vMzcCX4MTXhTbELQVarS+1eSccintlChZUidOTLWP21k2L0k6ryqBp2io56kGgH+9qh5poIGGeWw7rdwmo2gepIehYw82y+jp6pWMVIMAuoM6sy4zVt66VmOwqnFlXv/oKq9eSFv1KUEM+jqluTKuvY4IP1XkJezkj+AjoI96MO5qMzcYbTeqCVLh5Moa/B8zGh0xhzXhzjUGLa2tw5HhT+o3hCn4FBMa46S8oPoKDgLXPWtpaKrpFSuT7Knwfamr6E/9zv3AQ8CWsoBVRhVnbNrfZ5jizsSa9vjibY2phIhckgBk/csWt4LeX/icahcv2vLDNuc9bdrd0TyFFnurjnDPnOXfxjbKzv9RRi9L5halHmDZbYKvmMxHpDFGRmgkfWJypb/tF1qRd++LS26fKATYZH8XLvG/dcqTyLZrEwVeO4qNKQ0zyZDZ2ssIh+uMxT+bgyS24rxc2mez2zMya5+5uxgKoHgvsRnuzHYfqRjt48Ar5vxdxySlf9xXc6y+4PDPLRJuxalF/v7PP2X8MN2MvKWNvskjyMP9XUHuwZhJkVWeGlRxBJ9OKZBOkGamRFs1VSR57EicOv2XcDeVAuZIkn5jSgpXhMXgGZFbEyyaspmRQCEmqND0rOE3eRkqTEUEyq9jiSrhm5q81yZOCttz+TN5ONqU3fRvrn+SiQYvrGzxmhdqESzb/hcrb7sVCrdX19Th1PS9GEJe/K4vU2h7FS5ks/PJlCLSyRNjFntY/cv9o7bmINYsX8sVXxPyF4hFV/OjBXO67XMxbUKeOCDWCK0K18D5895txYbzwiiABZDavX08R6tJX3doxOKdg2rpjety7VyRKufxnYuLMIjKJL9Fl/DRn8+be8cv095rQtRea3+7cObkCowoE1YVc10rmps2VG2m/d/NedXR02nL1n7SRz8nPKB1VoDx772S6b87yZeN1t20OgsghHCvKA2WJJrm9aoXj+ioIx/aXGu6GLjRClOjaNK/hJthBap6Pf9CkdPyKEw1GY1tjUwO0uSL4nHZd0/yvmsrN8+YDn/jBGZMC8qUrV0rzAyY5Ew16N5wvnRTgtDEtNtQWRxdotQXRxc8d+ZwCbbHuOcRk07l0f2F0jCt99rL1cSTixENLNRDJHJFKW1qGZ0JYy7iE+8QadC8ckVgkORIxEFt4UZLqabPteAjyjlNtIwHC4ma4uw/0PNAVu8gxXWFL682lpefPty1dFhsLHNgYOSqgVtpgpppJZu7YGRk5NKgkqz1criwihoaY7st/8c6CynhmWYbpHgXe6l+cv4hn0XbMZ9gq2Uk7bmFfkizNx2ljBp4v+tuq9HT1yH9uZ/Trcx8reWLevgJdFBj+bDYLpvOnCLVv7drpAkXmg55GzIJnpSOLnU6Rp9bWsjV0NWLO/7hwGB/mfrvIzd0XYjgG3lwWxiOasJqjFvQJExo0TIzgkhnFFSLxQHfg+cLD1sRyIvHyNfzaFcJUbjUdWSjAA02ZsllT62oWOGVcN16/PIjyiYcX8A2B1kwCZ1jB/LEY2tg3UcgZAKmWt0FkwT8h7EnZtqQTmU/02JgpBpEhBMYGl/E6pEhIMOKWBW9EyJPhaalR8E+qBsDYkZ+Qp5FtWnZRpyksJfUooqtV/0hnsHt0mWD4+SGHNYVWIJ6qnbxK0jL5fzwpzoeqODL8xKEOQhYhtbwEaaQ21d6ceE+8uVgeGd54qn4X7WSnliIlOWlXdxIPq3cFJ7rI8z/kkh72pfOmuuvfUjAyCAA0Af3rqwUYVy98xZ8C8O2YkAjoL1QcMtgKDf2/9Hy9Ju6N8KS1vNAk/IeA358yqLbC9/zfk+oXqHguAP7ZpnqAnxCDfFBdg0HxhgIgqroM7CR37RgywEACFzv3AFDXahycnAaWgVKAAEhCAQRlYAEeYwMuEAc7uI9AAbi/GlMIvKAbisD9dAwCDCJ9MwxaoAnDsfqpjX/HUGP7i6pzQDXWQ2/yjzQ1wtlL8Wx1ZT+JSdHIZ6d7li7Vq1mZlSpt9kPYLioEyaLKJzkrarP4djyW+KwLJ+0TVj+18e8Y6jNC+0Ub7RxQ19RHk7D2j9aQ4H0Tzl6KZ5/2n4x9T4hGXjvdRS1dTtqrUa3MeF2lVdmPWIlPCBTkyKK9/kkO86IOoce3I+2o9MsLFwsdt6xXNUrOEmBFgS70oA8DGMIIxjCBKXxhkr4c/utWnW6vPxiOxpPpbL5Yrtab7W5/OJ7Ol+vt/ni+3h9MKONC6oZp2Y7r8QVCkVgilcl9/fg1bAVWlVKF1ggPUFWuqYvJDRyyo9B3Naqt2kju6yS3XEknfzCcpmFPRto2jEYbq/gz+yo/cxJE89hcDdThXTy3nCZO2BSdke85ife+U0mp69Kl687W85Rcn25Jy6OOjhg7+KfYcpSngKnuqr5B2YQE5f6U1WS9SpvY3z45x56jbIhU2iA0nPLZDoOgb7gatXhr2uZBvZb4PMopZY7AwjRlsRxDkCvR/Rg4irpEcb/0i9hKg74dyU9nM+FcynJpOBr3talq6yW80CS1MRTJvVx5pOHMgJV5PRtTokpKGZ05c0IvhnPqW6BWRtnCmRBslMgsw88mAUIFCgQGDQgwXCGBgwA1fMEJbpB7aOEMEe5wgRIeTwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine {
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-subheader-background-color: #fff;
  --ag-alpine-active-color: #2196f3;
  --ag-range-selection-border-color: #2196f3;
  --ag-subheader-toolbar-background-color: rgba(255, 255, 255, 0.5);
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.1);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.488);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.5904);
  --ag-border-color: rgba(24, 29, 31, 0.25);
  --ag-header-column-separator-color: rgba(24, 29, 31, 0.125);
  --ag-header-column-resize-handle-color: rgba(24, 29, 31, 0.125);
}

.ag-theme-balham {
  --ag-background-color: #fff;
  --ag-foreground-color: #000;
  --ag-border-color: #bdc3c7;
  --ag-subheader-background-color: #e2e9eb;
  --ag-balham-active-color: #0091ea;
  --ag-range-selection-border-color: #0091ea;
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.488);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.5904);
  --ag-header-column-resize-handle-color: rgba(189, 195, 199, 0.5);
}

.ag-theme-alpine .ag-header-cell-menu-button > .ag-icon {
  font-size: var(--text-size);
  color: var(--primary-color-2);
}
.ag-theme-alpine .ag-header-cell-menu-button:hover > .ag-icon {
  color: var(--primary-color-3);
}

ag-grid-angular.ag-theme-balham .ag-header-cell-label,
ag-grid-angular.ag-theme-alpine .ag-header-cell-label {
  font-family: -apple-system, BlinkMacSystemFont, "Karla", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  color: #4d4d4d;
  border-radius: 5px;
  overflow: hidden;
}

ag-grid-angular.ag-theme-balham .ag-root-wrapper,
ag-grid-angular.ag-theme-alpine .ag-root-wrapper {
  border-color: var(--secondary-color-2);
  border-radius: 5px;
  overflow: hidden;
}

ag-grid-angular.ag-theme-balham,
ag-grid-angular.ag-theme-alpine {
  border: none;
  font-size: 0.75rem !important;
  width: 100%;
  height: 100%;
}

.ag-theme-alpine .ag-row {
  font-size: var(--text-size-small) !important;
}

.ag-theme-alpine .ag-cell {
  line-height: 28px !important;
}

.ag-theme-alpine .ag-row-hover {
  background-color: var(--primary-color-6) !important;
}

.ex__ag__action__header {
  width: 0;
  opacity: 0;
  pointer-events: none;
}

.ex__ag__action__cell {
  padding: 0 0.5rem !important;
}

.ag-theme-alpine .ag-group-contracted,
.ag-theme-alpine .ag-group-expanded {
  height: 28px !important;
}

.ag-theme-alpine .ex__navigate__cell .ag-group-value {
  display: inline;
  line-height: 1;
  margin: 0.25rem;
  color: var(--primary-color-2);
}

.ag-theme-alpine .ex__navigate__cell:hover .ag-group-value {
  background-color: var(--primary-color-5);
  cursor: pointer;
}

.ag-theme-alpine .ex__navigate__cell:hover .ag-group-value {
  background-color: var(--primary-color-5);
  cursor: pointer;
}

.ag-column-select-column-drag-handle {
  display: none !important;
}

.ag-view-panel-button--highlight > button::after {
  content: " ";
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--warning-color, orange);
  padding: 0.25rem;
  border-radius: 50%;
  margin-top: 0.5rem;
}

mat-form-field.mat-form-field,
mat-option.mat-option,
mat-icon-button.mat-icon-button,
mat-card.mat-card,
.mat-table {
  font-family: -apple-system, BlinkMacSystemFont, "Karla", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.mat-header-cell.mat-header-cell {
  font-weight: 600;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Karla", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}
.exto-row {
  display: flex;
  margin: 40px 20px 40px 20px;
}

.exto-default-row {
  margin: 40px 20px 40px 20px;
}

.exto-row > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.exto-grid-container {
  width: 100%;
  padding: 10px 5px;
  height: calc(100vh - 155px);
}

.row.is-flex {
  display: flex;
  flex-wrap: wrap;
}

.row.is-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.exto-tabs {
  width: 32vh;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
}

/* New UI Material table and ag-grid theme */
.mat-header-row {
  background-color: #fff !important;
  min-height: 40px;
  font-size: 16px;
}

.mat-row {
  min-height: 40px;
  font-size: 13px;
  border-color: #eee;
}

.filter-card {
  width: 10vw;
  height: auto;
  font-weight: 600;
  font-size: 13px;
  display: flex !important;
}

.filter-card:hover,
.create-button:hover {
  transform: scale(1.02);
}

.filter-card-name {
  width: 8vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.filter-card-circle {
  width: 15px;
  height: 15px;
  font-size: 11px;
  border-radius: 10px;
  color: white;
  background: black;
  margin-top: 2px;
}

.create-button {
  width: auto;
  height: auto;
  font-weight: 600;
  font-size: 13px;
  padding: 8px;
  padding-top: 0px;
  border-radius: 6px;
  opacity: 1;
}

::ng-deep .mat-checkbox-checked .mat-checkbox-background {
  background: #139ae1 !important;
}

::ng-deep .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  color: #139ae1;
  background: currentColor !important;
  border-color: currentColor !important;
}

::ng-deep .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #139ae1 !important;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #139ae1 !important;
}

.ag-theme-blue .ag-header-cell,
.ag-theme-blue .ag-header-group-cell,
.ag-theme-blue .ag-header,
.ag-theme-blue .ag-header-cell-label .ag-header-cell-text {
  font-size: 12px;
}

.ag-theme-blue .ag-cell {
  line-height: 17px !important;
}

.ag-spread-cell-margin {
  margin-top: 5px;
}

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

.exto-edit-form-label {
  font-weight: 500;
  color: #2c2c2c;
}

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

.user-email {
  font-weight: 500;
  color: darkgray;
}

.form-label {
  color: #2c2c2c;
  opacity: 1;
  text-align: left;
  font-weight: 500;
  padding-left: 0px;
}

.mat-form-field-infix.mat-form-field-infix {
  border: none;
  padding: 1rem 0;
}

.mat-datepicker-toggle.mat-datepicker-toggle {
  font-size: 10px !important;
}

input[type=text]:read-only {
  color: #424242;
}

.exto-view-form-value {
  width: 250px;
  min-height: 30px;
  padding: 4px 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  color: #424242;
  font-weight: 400;
  overflow-wrap: break-word;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis !important;
}

.exto-view-form-value-textarea {
  width: 1000px;
  height: 100px;
  min-height: 30px;
  font-weight: 400;
  padding: 4px 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  color: #424242;
  overflow-wrap: break-word;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis !important;
  margin-block-end: 1%;
  margin-block-start: 0%;
}

.width-1000 {
  white-space: normal !important;
}

.exto-view-form-label {
  color: #525252;
  font-weight: 500;
  padding-left: 0px;
  padding-bottom: 2px;
}

.input.mat-input-element {
  font-size: small;
}

.width-250 {
  width: 250px;
}

.form-section {
  background-color: #fff;
  min-height: calc(100vh - 50px);
  height: auto;
  padding: 10px;
}

button:disabled {
  background-color: white;
  color: rgba(204, 204, 204, 0.8);
}

button:disabled:hover {
  background-color: white;
  color: rgba(204, 204, 204, 0.8);
}

.mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px !important;
}
.mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0 !important;
}
.mat-form-field-appearance-outline .mat-select-arrow-wrapper {
  min-width: 2.5rem !important;
  transform: none !important;
}
.mat-form-field-appearance-outline .mat-select-arrow-wrapper .mat-select-arrow {
  margin: auto !important;
}
.mat-form-field-appearance-outline .mat-form-field-flex {
  padding: 0 0.25em 0 0.25em !important;
}

.pd-0 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.m-0 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

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

.pr-0 {
  padding-right: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

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

.mr-0 {
  margin-right: 0px;
}

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

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

.pd-10 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.m-10 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.mr-10 {
  margin-right: 10px;
}

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

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

.pd-20 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.m-20 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mr-20 {
  margin-right: 20px;
}

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

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

.pd-30 {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.m-30 {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-30 {
  margin-right: 30px;
}

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

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

.pd-40 {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.m-40 {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.mr-40 {
  margin-right: 40px;
}

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

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

.pd-50 {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.m-50 {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.mr-50 {
  margin-right: 50px;
}

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

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

.pd-60 {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.m-60 {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.mr-60 {
  margin-right: 60px;
}

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

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

.pd-70 {
  padding-left: 70px;
  padding-right: 70px;
  padding-top: 70px;
  padding-bottom: 70px;
}

.m-70 {
  padding-left: 70px;
  padding-right: 70px;
  padding-top: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.ml-70 {
  margin-left: 70px;
}

.mr-70 {
  margin-right: 70px;
}

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

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

.pd-80 {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.m-80 {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.mr-80 {
  margin-right: 80px;
}

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

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

.pd-90 {
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.m-90 {
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 90px;
}

.pl-90 {
  padding-left: 90px;
}

.pr-90 {
  padding-right: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.ml-90 {
  margin-left: 90px;
}

.mr-90 {
  margin-right: 90px;
}

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

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

.pd-100 {
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-100 {
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 100px;
}

.pl-100 {
  padding-left: 100px;
}

.pr-100 {
  padding-right: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.ml-100 {
  margin-left: 100px;
}

.mr-100 {
  margin-right: 100px;
}

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

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

.width-100 {
  width: 100px;
}

.height-100 {
  height: 100px;
}

.min-width-100 {
  min-width: 100px;
}

.min-height-100 {
  min-height: 100px;
}

.width-200 {
  width: 200px;
}

.height-200 {
  height: 200px;
}

.min-width-200 {
  min-width: 200px;
}

.min-height-200 {
  min-height: 200px;
}

.width-300 {
  width: 300px;
}

.height-300 {
  height: 300px;
}

.min-width-300 {
  min-width: 300px;
}

.min-height-300 {
  min-height: 300px;
}

.width-400 {
  width: 400px;
}

.height-400 {
  height: 400px;
}

.min-width-400 {
  min-width: 400px;
}

.min-height-400 {
  min-height: 400px;
}

.width-500 {
  width: 500px;
}

.height-500 {
  height: 500px;
}

.min-width-500 {
  min-width: 500px;
}

.min-height-500 {
  min-height: 500px;
}

.width-600 {
  width: 600px;
}

.height-600 {
  height: 600px;
}

.min-width-600 {
  min-width: 600px;
}

.min-height-600 {
  min-height: 600px;
}

.width-700 {
  width: 700px;
}

.height-700 {
  height: 700px;
}

.min-width-700 {
  min-width: 700px;
}

.min-height-700 {
  min-height: 700px;
}

.width-800 {
  width: 800px;
}

.height-800 {
  height: 800px;
}

.min-width-800 {
  min-width: 800px;
}

.min-height-800 {
  min-height: 800px;
}

.width-900 {
  width: 900px;
}

.height-900 {
  height: 900px;
}

.min-width-900 {
  min-width: 900px;
}

.min-height-900 {
  min-height: 900px;
}

.width-1000 {
  width: 1000px;
}

.height-1000 {
  height: 1000px;
}

.min-width-1000 {
  min-width: 1000px;
}

.min-height-1000 {
  min-height: 1000px;
}

.arrow-icon {
  position: absolute;
}

.exto-page-header {
  font-family: -apple-system, BlinkMacSystemFont, "Karla", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  max-height: 50px;
  border-radius: 0 !important;
  font-weight: 900;
}

.exto-sub-header {
  font-family: -apple-system, BlinkMacSystemFont, "Karla", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: bold !important;
  cursor: pointer;
  display: inline-block;
  padding-left: 25px;
}

.exto-header-title:hover,
.exto-sub-header:hover {
  color: #01447e;
}

.light-sea-green {
  color: #000 !important;
}

.exto-header-title {
  font-family: -apple-system, BlinkMacSystemFont, "Karla", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: bold !important;
  cursor: pointer;
  display: inline-block;
  color: black;
}

.exto-attachment-count {
  color: #0073b0;
  font-size: 15px;
  font-weight: bold;
}

.module-title {
  font-size: 16px;
}

.page-title-log {
  background-color: #fff;
  color: black;
  padding: 3px;
}

.page-title-detail {
  margin-top: 0.5%;
  margin-bottom: 0.5%;
}

ex-app-toolbar {
  position: sticky;
  top: 0;
  z-index: 1;
}

.bg-default {
  background: #eee;
}

.black {
  color: #000000;
}

.icon-color {
  color: #00abe8;
}

/*Color pallet*/
.bg-purple {
  background: #998dd9;
}

.bg-blue {
  background: #0747a6;
}

.bg-yellow {
  background: #ffb740;
}

.bg-orange {
  background: #ff5722;
}

.bg-green {
  background: #23c580;
}

.bg-red {
  background: #de0021;
}

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

.blue {
  color: #4a90e2;
}

.exto-logo-blue {
  color: #139ae1;
}

.exto-dashboard-header {
  color: #6c7293;
}

.green {
  color: #23c580;
}

.nav-bar-blue {
  color: #00abe8;
}

.orange {
  color: #ff5722;
}

.purple {
  color: #998dd9;
}

.red {
  color: #de0021;
}

.yellow {
  color: #ffb740;
}

.turquoise {
  color: #38a1a6;
}

/*new theme*/
.exto-bg-orange:hover {
  background: #fa6400;
  color: white;
}

.exto-bg-red:hover {
  background: #e02020;
  color: white;
}

.exto-bg-blue:hover {
  background: #00abe8;
  color: white;
}

.exto-bg-green:hover {
  background: #09b86c;
  color: white;
}

.exto-blue {
  color: #00abe8;
}

/*rocket chat*/
.color-red {
  color: #e1364c;
}

.color-green {
  color: #25d198;
}

.color-light-blue {
  color: #f1f6ff;
}

.green {
  color: #7ca52b;
}

.red {
  color: #d52d24;
}

.baby-pink {
  color: #fff3f3;
}

.primary-bg-color {
  color: #04436a;
}

.primary-font-color {
  color: #444444;
}

.secondary-bg-color {
  color: #f4f4f4;
}

.secondary-font-color {
  color: #a0a0a0;
}

.secondary-action-color {
  color: #dddddd;
}

.component-color {
  color: #f2f3f5;
}

.success-color {
  color: #4dff4d;
}

.pending-color {
  color: #fcb316;
}

.error-color {
  color: #bc2031;
}

.selection-color {
  color: #02acec;
}

.purple {
  color: #9c27b0;
}

.color-white {
  color: #ffffff;
}

.bg-success-color {
  background-color: #4dff4d;
}

.bg-rc-purple {
  background-color: #9c27b0;
}

.bg-rc-green {
  background-color: #7ca52b;
}

.bg-selection-color {
  background-color: #02acec;
}

.bg-error-color {
  background-color: #bc2031;
}

.bg-rc-secondary-font-color {
  background-color: #a0a0a0;
}

.bg-rc-baby-pink {
  background-color: #fff3f3;
}

.bg-black {
  background-color: #000000;
}

.bg-color-light-blue {
  background-color: #f1f6ff;
}

body perfect-scrollbar > .ps.ps--active-y > .ps__rail-y {
  width: 6 !important;
  z-index: 10000;
  background-color: transparent;
}
body perfect-scrollbar > .ps.ps--active-y > .ps__rail-y .ps__thumb-y {
  right: 0px !important;
}

.ps__thumb-x,
.ps__thumb-y {
  background-color: var(--primary-color-4) !important;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
  background-color: var(--primary-color-4) !important;
}

perfect-scrollbar.ex__dark .ps__thumb-x,
perfect-scrollbar.ex__dark .ps__thumb-y {
  background-color: var(--primary-color-2) !important;
}
perfect-scrollbar.ex__dark .ps__rail-y.ps--clicking .ps__thumb-y,
perfect-scrollbar.ex__dark .ps__rail-y:focus > .ps__thumb-y,
perfect-scrollbar.ex__dark .ps__rail-y:hover > .ps__thumb-y {
  background-color: var(--primary-color-2) !important;
}

.ng-scroll-viewport div.ng-scroll-content {
  display: block;
}

/* Custom Grid Styles */
/* Container for grid system */
.custom-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* Column Sizes for Small Screens and Up */
.col-sm-12 {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-sm-4 {
  width: 33.3333%;
  max-width: 33.3333%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.3333%;
}

.col-sm-8 {
  width: 66.6667%;
  max-width: 66.6667%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 66.6667%;
}

.btn__toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem 0;
  gap: 0.5rem;
}

.ex-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.2rem;
  height: 1.2rem;
  padding: 0.25rem;
  border-radius: 1.5rem;
  font-size: 0.75rem;
  background-color: #215bff;
  color: #fff;
}
.ex-badge.ex-regular {
  min-width: 1.2rem;
  height: 1.2rem;
  padding: 0.25rem;
  border-radius: 1.5rem;
  font-size: 0.75rem;
}
.ex-badge.ex-medium {
  min-width: 1.5rem;
  height: 1.5rem;
  padding: 0.5rem;
  border-radius: 1.5rem;
  font-size: 0.75rem;
}

input[type=file]::file-selector-button {
  font-size: var(--text-size);
  background-color: var(--primary-color);
  border: none;
  border-radius: 4px !important;
  width: 100px;
  height: 32px;
  color: white;
  cursor: pointer;
}
input[type=file]::file-selector-button:hover {
  background-color: var(--primary-color-1);
  border-color: var(--primary-color);
}

.p-fileupload-buttonbar .p-fileupload-choose.p-button {
  background-color: var(--primary-color);
  border: none;
  border-radius: 4px !important;
  height: 32px;
  color: white;
  cursor: pointer;
}
.p-fileupload-buttonbar .p-fileupload-choose.p-button:hover {
  background-color: var(--primary-color-1);
  border-color: var(--primary-color);
}
.p-fileupload-buttonbar p-button {
  display: inline-block;
}
.p-fileupload-buttonbar button {
  display: inline-flex;
  background-color: var(--secondary-color);
  border: none;
  border-radius: 4px !important;
  height: 32px;
  padding: 0.5rem;
  color: var(--secondary-text-color);
  cursor: pointer;
}
.p-fileupload-buttonbar button:hover {
  background-color: var(--secondary-color-1);
  border-color: var(--secondary-color);
}
.p-fileupload-buttonbar button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-fileupload-buttonbar button .p-button-label {
  flex: 1 1 auto;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-option:hover:not(.mdc-list-item--disabled), .mat-mdc-option:focus:not(.mdc-list-item--disabled), .mat-mdc-option.mat-mdc-option-active, .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #004add);
}

.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, #ff4081);
}

.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #004add;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #004add;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-mdc-option {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
}

.mat-mdc-card {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-color: #fff;
}

.mat-mdc-card-outlined {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-outline-color: #e0e0e0;
}

.mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-card-title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-headline6-font-size, 20px);
  line-height: var(--mdc-typography-headline6-line-height, 32px);
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: var(--mdc-typography-headline6-text-transform, none);
}

.mat-mdc-card-subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #004add;
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 74, 221, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(0, 74, 221, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ff4081;
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, #004add);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, #004add);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, #004add);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 74, 221, 0.87);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(0, 74, 221, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #ff4081);
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, #ff4081);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #ff4081);
}

.mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-form-field,
.mat-mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
}

.mdc-menu-surface {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #004add);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #004add);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(0, 74, 221, 0.87);
}
.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-select-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-select {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mdc-menu-surface {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #004add);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #004add);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-autocomplete-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #004add;
  --mdc-chip-elevated-disabled-container-color: #004add;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}
.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #ff4081;
  --mdc-chip-elevated-disabled-container-color: #ff4081;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}
.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}

.mat-mdc-chip-focus-overlay {
  background: black;
}

.mat-mdc-chip {
  height: 32px;
}

.mat-mdc-standard-chip {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: #0043d9;
  --mdc-switch-selected-handle-color: #0043d9;
  --mdc-switch-selected-hover-state-layer-color: #0043d9;
  --mdc-switch-selected-pressed-state-layer-color: #0043d9;
  --mdc-switch-selected-focus-handle-color: #0022c7;
  --mdc-switch-selected-hover-handle-color: #0022c7;
  --mdc-switch-selected-pressed-handle-color: #0022c7;
  --mdc-switch-selected-focus-track-color: #4d80e7;
  --mdc-switch-selected-hover-track-color: #4d80e7;
  --mdc-switch-selected-pressed-track-color: #4d80e7;
  --mdc-switch-selected-track-color: #4d80e7;
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #d81b60;
  --mdc-switch-selected-handle-color: #d81b60;
  --mdc-switch-selected-hover-state-layer-color: #d81b60;
  --mdc-switch-selected-pressed-state-layer-color: #d81b60;
  --mdc-switch-selected-focus-handle-color: #880e4f;
  --mdc-switch-selected-hover-handle-color: #880e4f;
  --mdc-switch-selected-pressed-handle-color: #880e4f;
  --mdc-switch-selected-focus-track-color: #f06292;
  --mdc-switch-selected-hover-track-color: #f06292;
  --mdc-switch-selected-pressed-track-color: #f06292;
  --mdc-switch-selected-track-color: #f06292;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #004add;
  --mdc-radio-selected-hover-icon-color: #004add;
  --mdc-radio-selected-icon-color: #004add;
  --mdc-radio-selected-pressed-icon-color: #004add;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #004add;
}
.mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff4081;
  --mdc-radio-selected-hover-icon-color: #ff4081;
  --mdc-radio-selected-icon-color: #ff4081;
  --mdc-radio-selected-pressed-icon-color: #ff4081;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #ff4081;
}
.mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}
.mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #004add;
  --mdc-slider-focus-handle-color: #004add;
  --mdc-slider-hover-handle-color: #004add;
  --mdc-slider-active-track-color: #004add;
  --mdc-slider-inactive-track-color: #004add;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #004add;
  --mat-mdc-slider-ripple-color: #004add;
  --mat-mdc-slider-hover-ripple-color: rgba(0, 74, 221, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(0, 74, 221, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #ff4081;
  --mdc-slider-focus-handle-color: #ff4081;
  --mdc-slider-hover-handle-color: #ff4081;
  --mdc-slider-active-track-color: #ff4081;
  --mdc-slider-inactive-track-color: #ff4081;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff4081;
  --mat-mdc-slider-ripple-color: #ff4081;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

.mdc-menu-surface {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #004add);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #004add);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-menu-item[disabled],
.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}

.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-menu-item:hover:not([disabled]),
.mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-mdc-menu-content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #004add;
  --mdc-checkbox-selected-hover-icon-color: #004add;
  --mdc-checkbox-selected-icon-color: #004add;
  --mdc-checkbox-selected-pressed-icon-color: #004add;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #004add;
  --mdc-radio-selected-hover-icon-color: #004add;
  --mdc-radio-selected-icon-color: #004add;
  --mdc-radio-selected-pressed-icon-color: #004add;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #004add;
}
.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff4081;
  --mdc-checkbox-selected-hover-icon-color: #ff4081;
  --mdc-checkbox-selected-icon-color: #ff4081;
  --mdc-checkbox-selected-pressed-icon-color: #ff4081;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff4081;
  --mdc-radio-selected-hover-icon-color: #ff4081;
  --mdc-radio-selected-icon-color: #ff4081;
  --mdc-radio-selected-pressed-icon-color: #ff4081;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #ff4081;
}
.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}
.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #004add;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #004add;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

.mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-mdc-paginator-decrement,
.mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-mdc-paginator-first,
.mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

.mat-mdc-paginator-container {
  min-height: 56px;
}

.mat-mdc-paginator {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-paginator .mat-mdc-select-value {
  font-size: 12px;
}

.mat-mdc-tab, .mat-mdc-tab-link {
  background-color: transparent;
}
.mat-mdc-tab .mdc-tab__text-label, .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #004add;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #004add);
}
.mdc-tab__ripple::before,
.mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-link .mat-ripple-element {
  background-color: #004add;
}

.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #ff4081;
}
.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #ff4081);
}
.mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: #ff4081;
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #f44336;
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #f44336);
}
.mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: #f44336;
}

.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: #004add;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: #ff4081;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: #f44336;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}

.mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}

.mat-mdc-tab-header .mdc-tab {
  height: 48px;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #004add;
  --mdc-checkbox-selected-hover-icon-color: #004add;
  --mdc-checkbox-selected-icon-color: #004add;
  --mdc-checkbox-selected-pressed-icon-color: #004add;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(0, 74, 221, 0.1);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #004add;
}
.mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff4081;
  --mdc-checkbox-selected-hover-icon-color: #ff4081;
  --mdc-checkbox-selected-icon-color: #ff4081;
  --mdc-checkbox-selected-pressed-icon-color: #ff4081;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #ff4081;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #f44336;
}

.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}

@media all and (-ms-high-contrast: none) {
  .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none;
  }
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #004add;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ff4081;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #004add;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ff4081;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #004add;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ff4081;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #004add;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ff4081;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #004add;
  --mat-mdc-button-ripple-color: rgba(0, 74, 221, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #004add;
  --mat-mdc-button-ripple-color: rgba(0, 74, 221, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #004add;
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ff4081;
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mat-mdc-fab, .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-unthemed, .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #004add;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #ff4081;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab[disabled][disabled], .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: #ff4081;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

.mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
  background-color: rgba(0, 74, 221, 0.04);
}

.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-table {
  background: white;
}

.mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #004add;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #ff4081;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: white;
  background: #004add;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-button-toggle {
  font-family: Roboto, sans-serif;
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(0, 74, 221, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 74, 221, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 74, 221, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #004add;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 74, 221, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 74, 221, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 74, 221, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 64, 129, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #004add;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-calendar {
  font-family: Roboto, sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-expansion-panel-header {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-expansion-panel-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-icon.mat-primary {
  color: #004add;
}
.mat-icon.mat-accent {
  color: #ff4081;
}
.mat-icon.mat-warn {
  color: #f44336;
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #004add;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 16px;
}

.mat-step-label-selected {
  font-size: 16px;
  font-weight: 400;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #004add;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-tree {
  font-family: Roboto, sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

mat-dropdown.floating .ui-dropdown > .ui-dropdown-label {
  opacity: 1;
}
mat-dropdown .ui-dropdown {
  border: none;
  transition: none;
}
mat-dropdown .ui-dropdown .ui-dropdown-label {
  padding: 0;
  opacity: 0;
  will-change: opactiy;
  transition: opacity 200ms;
}
mat-dropdown .ui-dropdown .ui-dropdown-trigger {
  width: 18px;
  line-height: 38px;
}
mat-dropdown .ui-dropdown .ui-dropdown-trigger > .ui-dropdown-trigger-icon {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
}
mat-dropdown .ui-dropdown .ui-dropdown-trigger > .ui-dropdown-trigger-icon:before {
  content: none;
}
mat-dropdown .ui-dropdown,
mat-dropdown .ui-dropdown > .ui-dropdown-label,
mat-dropdown .ui-dropdown > .ui-dropdown-trigger {
  background-color: transparent;
}

.mat-form-field-invalid .mat-select-arrow {
  color: #f44336;
}

.mat-form-field-type-mat-dropdown:not(.mat-form-field-disabled) .mat-form-field-flex {
  cursor: pointer;
}

.mat-dropdown-overlay.ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight, .mat-dropdown-overlay.ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight {
  color: #ffffff;
  background-color: #007ad9;
}
.mat-dropdown-overlay.ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover, .mat-dropdown-overlay.ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper::-webkit-scrollbar-button {
  display: none;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-height: 28px;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #80868b;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper::-webkit-scrollbar-thumb:active {
  background-color: #5f6368;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper::-webkit-scrollbar-track {
  display: none;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mat-dropdown-overlay .ui-dropdown-items-wrapper:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

mat-accordion.mat-accordion .mat-expansion-panel {
  border-radius: 2px !important;
}

.mat-datepicker-content,
.mat-card,
.mat-select-panel,
.mat-raised-button,
.mat-button,
.mat-menu-panel,
.mat-tooltip {
  border-radius: 2px !important;
}

.mat-menu-content .mat-menu-item {
  height: 36px;
  line-height: 1;
}

.cdk-overlay-container {
  z-index: 2200;
}
.cdk-overlay-container ~ .p-overlay {
  z-index: 2200;
}

.mat-tooltip {
  font-size: 12px;
}

.mat-checkbox-ripple.mat-ripple {
  display: none;
}

mat-icon.mat-icon {
  overflow: visible;
}

mat-card.mdc-card {
  display: block;
  padding: 16px;
}

.mdc-button.exto-action-button {
  background-color: rgba(204, 204, 204, 0.8);
}
.mdc-button.exto-bg-red:hover {
  background: #e02020;
  color: white;
}
.mdc-button.exto-bg-blue:hover {
  background: #00abe8;
  color: white;
}

.mat-mdc-form-field-type-mat-input .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-form-field-type-mat-input .mat-mdc-form-field-infix {
  min-height: auto;
  font-size: 14px;
}

.mat-mdc-form-field-type-mat-select .mdc-text-field {
  padding: 0;
}
.mat-mdc-form-field-type-mat-select .mat-mdc-form-field-infix {
  font-size: 14px;
  padding: 0.4375em !important;
}

.mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface:not(:has(.mdc-dialog__title, .mdc-dialog__content, .mdc-dialog__actions)) {
  padding: 24px;
}
.mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__title {
  margin-bottom: 20px;
}
.mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__actions {
  padding-right: 24px;
  margin-bottom: 24px;
}

.mat-mdc-form-field-subscript-wrapper {
  font-size: 10px;
  margin-top: 0.5em;
}
.mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-bottom-align::before {
  display: inline;
}

mat-icon {
  padding: 2px;
}
mat-icon.material-icons {
  font-size: 20px;
}

mat-accordion.mat-accordion .mat-expansion-panel {
  border-radius: 2px !important;
}

.mat-datepicker-content,
.mat-card,
.mat-select-panel,
.mat-raised-button,
.mat-button,
.mat-menu-panel,
.mat-tooltip {
  border-radius: 2px !important;
}

.mat-menu-content .mat-menu-item {
  height: 36px;
  line-height: 1;
}

.cdk-overlay-container {
  z-index: 2200;
}
.cdk-overlay-container ~ .p-overlay {
  z-index: 2200;
}

.mat-tooltip {
  font-size: 12px;
}

.mat-checkbox-ripple.mat-ripple {
  display: none;
}

mat-icon.mat-icon {
  overflow: visible;
}

mat-card.mdc-card {
  display: block;
  padding: 16px;
}

.mdc-button.exto-action-button {
  background-color: rgba(204, 204, 204, 0.8);
}
.mdc-button.exto-bg-red:hover {
  background: #e02020;
  color: white;
}
.mdc-button.exto-bg-blue:hover {
  background: #00abe8;
  color: white;
}

.mat-mdc-form-field-type-mat-input .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-form-field-type-mat-input .mat-mdc-form-field-infix {
  min-height: auto;
  font-size: 14px;
}

.mat-mdc-form-field-type-mat-select .mdc-text-field {
  padding: 0;
}
.mat-mdc-form-field-type-mat-select .mat-mdc-form-field-infix {
  font-size: 14px;
  padding: 0.4375em !important;
}

.mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface:not(:has(.mdc-dialog__title, .mdc-dialog__content, .mdc-dialog__actions)) {
  padding: 24px;
}
.mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__title {
  margin-bottom: 20px;
}
.mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__actions {
  padding-right: 24px;
  margin-bottom: 24px;
}

.mat-mdc-form-field-subscript-wrapper {
  font-size: 10px;
  margin-top: 0.5em;
}
.mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-bottom-align::before {
  display: inline;
}

/* Used on project create form */
.form_panel {
  padding: 0;
  border: 1px solid var(--primary-color-5);
  border-radius: 6px;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.form_panel .header {
  background-color: var(--primary-color-8);
  color: var(--primary-color-1);
  padding: 0.75rem;
  font-weight: 500;
  border-radius: 6px 6px 0 0;
}
.form_panel .content {
  padding: 1rem;
}

/**
 *
 * app/core/pipes/highlight.pipe.ts -> need this CSS
 *
 */
.ex__text__highlighted {
  color: #1e3036;
  background-color: rgba(255, 255, 255, 0.7);
}

/**
 * Theme based menu
 *
 */
.ex__light ex-side-nav,
.ex__light ex-settings-side-nav {
  background-color: var(--primary-color-9);
}
.ex__light ex-side-nav .nav_header__branding,
.ex__light ex-side-nav app-context-selector-simple,
.ex__light ex-side-nav ex-side-nav-header,
.ex__light ex-settings-side-nav .nav_header__branding,
.ex__light ex-settings-side-nav app-context-selector-simple,
.ex__light ex-settings-side-nav ex-side-nav-header {
  border-color: var(--primary-color-6);
}
.ex__light ex-side-nav app-context-selector-simple,
.ex__light ex-side-nav ex-side-nav-header,
.ex__light ex-settings-side-nav app-context-selector-simple,
.ex__light ex-settings-side-nav ex-side-nav-header {
  color: var(--primary-color);
}
.ex__light ex-side-nav app-context-selector-simple .ex__selector__arrow,
.ex__light ex-side-nav ex-side-nav-header .ex__selector__arrow,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__selector__arrow,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__selector__arrow {
  color: var(--primary-color-3);
}
.ex__light ex-side-nav app-context-selector-simple .ex__selector__arrow:hover,
.ex__light ex-side-nav ex-side-nav-header .ex__selector__arrow:hover,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__selector__arrow:hover,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__selector__arrow:hover {
  color: var(--primary-color-2);
}
.ex__light ex-side-nav app-context-selector-simple .ex__selector__filter,
.ex__light ex-side-nav ex-side-nav-header .ex__selector__filter,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__selector__filter,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__selector__filter {
  color: var(--primary-color-3);
}
.ex__light ex-side-nav app-context-selector-simple .ex__selector__filter:hover,
.ex__light ex-side-nav ex-side-nav-header .ex__selector__filter:hover,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__selector__filter:hover,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__selector__filter:hover {
  color: var(--primary-color-2);
}
.ex__light ex-side-nav app-context-selector-simple .ex__selector:has(.ex__selector__filter:hover),
.ex__light ex-side-nav ex-side-nav-header .ex__selector:has(.ex__selector__filter:hover),
.ex__light ex-settings-side-nav app-context-selector-simple .ex__selector:has(.ex__selector__filter:hover),
.ex__light ex-settings-side-nav ex-side-nav-header .ex__selector:has(.ex__selector__filter:hover) {
  background-color: var(--primary-color-6);
}
.ex__light ex-side-nav app-context-selector-simple .ex__filter_bar,
.ex__light ex-side-nav ex-side-nav-header .ex__filter_bar,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__filter_bar,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__filter_bar {
  background-color: var(--primary-color-6);
}
.ex__light ex-side-nav app-context-selector-simple .ex__filter_bar .ex__filter_bar__icon,
.ex__light ex-side-nav app-context-selector-simple .ex__filter_bar .ex__filter_bar__close,
.ex__light ex-side-nav ex-side-nav-header .ex__filter_bar .ex__filter_bar__icon,
.ex__light ex-side-nav ex-side-nav-header .ex__filter_bar .ex__filter_bar__close,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__filter_bar .ex__filter_bar__icon,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__filter_bar .ex__filter_bar__close,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__filter_bar .ex__filter_bar__icon,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__filter_bar .ex__filter_bar__close {
  color: var(--primary-color-1);
}
.ex__light ex-side-nav app-context-selector-simple .ex__filter_bar .ex__filter_bar__text,
.ex__light ex-side-nav ex-side-nav-header .ex__filter_bar .ex__filter_bar__text,
.ex__light ex-settings-side-nav app-context-selector-simple .ex__filter_bar .ex__filter_bar__text,
.ex__light ex-settings-side-nav ex-side-nav-header .ex__filter_bar .ex__filter_bar__text {
  color: var(--primary-color-1);
}
.ex__light .nx-nav-item__active button.sub-nav-item-trigger-container {
  background-color: var(--primary-color-4);
}
.ex__light button.sub-nav-item-trigger-container {
  color: var(--primary-color) !important;
}
.ex__light button.sub-nav-item-trigger-container:hover {
  background-color: var(--primary-color-5) !important;
}

/**
  <div class="ex_record_page__container">
    <div class="ex_record_page__container__content">
      <!-- Actual page content  -->
      <div></div>
    </div>
  </div>
*/
.ex_record_page {
  padding: 1rem;
}
.ex_record_page__container {
  height: calc(100vh - 120px);
  background-color: #ffffff;
  border-radius: 5px;
}
.ex_record_page__container__content {
  padding: 0 0.5rem 0.5rem 0.5rem;
}

.ex_list_page {
  padding: 1rem;
}
.ex_list_page__container {
  height: calc(100vh - 120px);
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0px 0px 3px 0px var(--primary-color-4);
}
.ex_list_page__container__scroll__content {
  padding: 0 0.5rem;
}

.ex_toolbar {
  display: flex;
  height: 48px;
  align-items: center;
  justify-content: space-between;
}
.ex_toolbar nx-breadcrumb {
  transform: translateX(-0.5rem);
}
.ex_toolbar__title {
  padding-left: 1rem;
}
.ex_toolbar__actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-right: 1rem;
}

.p-grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}

.p-grid > .p-col,
.p-grid > [class*=p-col] {
  box-sizing: border-box;
}

.p-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}

.p-nogutter > .p-col,
.p-nogutter > [class*=p-col-] {
  padding: 0;
}

.p-col {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0.5rem;
}

.p-col-fixed {
  flex: 0 0 auto;
  padding: 0.5rem;
}

.p-col-1,
.p-col-2,
.p-col-3,
.p-col-4,
.p-col-5,
.p-col-6,
.p-col-7,
.p-col-8,
.p-col-9,
.p-col-10,
.p-col-11,
.p-col-12 {
  flex: 0 0 auto;
  padding: 0.5rem;
}

.p-col-1 {
  width: 8.3333%;
}

.p-col-2 {
  width: 16.6667%;
}

.p-col-3 {
  width: 25%;
}

.p-col-4 {
  width: 33.3333%;
}

.p-col-5 {
  width: 41.6667%;
}

.p-col-6 {
  width: 50%;
}

.p-col-7 {
  width: 58.3333%;
}

.p-col-8 {
  width: 66.6667%;
}

.p-col-9 {
  width: 75%;
}

.p-col-10 {
  width: 83.3333%;
}

.p-col-11 {
  width: 91.6667%;
}

.p-col-12 {
  width: 100%;
}

.p-offset-12 {
  margin-left: 100%;
}

.p-offset-11 {
  margin-left: 91.66666667%;
}

.p-offset-10 {
  margin-left: 83.33333333%;
}

.p-offset-9 {
  margin-left: 75%;
}

.p-offset-8 {
  margin-left: 66.66666667%;
}

.p-offset-7 {
  margin-left: 58.33333333%;
}

.p-offset-6 {
  margin-left: 50%;
}

.p-offset-5 {
  margin-left: 41.66666667%;
}

.p-offset-4 {
  margin-left: 33.33333333%;
}

.p-offset-3 {
  margin-left: 25%;
}

.p-offset-2 {
  margin-left: 16.66666667%;
}

.p-offset-1 {
  margin-left: 8.33333333%;
}

.p-offset-0 {
  margin-left: 0%;
}

.p-sm-1,
.p-sm-2,
.p-sm-3,
.p-sm-4,
.p-sm-5,
.p-sm-6,
.p-sm-7,
.p-sm-8,
.p-sm-9,
.p-sm-10,
.p-sm-11,
.p-sm-12,
.p-md-1,
.p-md-2,
.p-md-3,
.p-md-4,
.p-md-5,
.p-md-6,
.p-md-7,
.p-md-8,
.p-md-9,
.p-md-10,
.p-md-11,
.p-md-12,
.p-lg-1,
.p-lg-2,
.p-lg-3,
.p-lg-4,
.p-lg-5,
.p-lg-6,
.p-lg-7,
.p-lg-8,
.p-lg-9,
.p-lg-10,
.p-lg-11,
.p-lg-12,
.p-xl-1,
.p-xl-2,
.p-xl-3,
.p-xl-4,
.p-xl-5,
.p-xl-6,
.p-xl-7,
.p-xl-8,
.p-xl-9,
.p-xl-10,
.p-xl-11,
.p-xl-12 {
  padding: 0.5rem;
}

.p-col-nogutter {
  padding: 0;
}

@media screen and (min-width: 576px) {
  .p-sm-1,
  .p-sm-2,
  .p-sm-3,
  .p-sm-4,
  .p-sm-5,
  .p-sm-6,
  .p-sm-7,
  .p-sm-8,
  .p-sm-9,
  .p-sm-10,
  .p-sm-11,
  .p-sm-12 {
    flex: 0 0 auto;
  }
  .p-sm-1 {
    width: 8.3333%;
  }
  .p-sm-2 {
    width: 16.6667%;
  }
  .p-sm-3 {
    width: 25%;
  }
  .p-sm-4 {
    width: 33.3333%;
  }
  .p-sm-5 {
    width: 41.6667%;
  }
  .p-sm-6 {
    width: 50%;
  }
  .p-sm-7 {
    width: 58.3333%;
  }
  .p-sm-8 {
    width: 66.6667%;
  }
  .p-sm-9 {
    width: 75%;
  }
  .p-sm-10 {
    width: 83.3333%;
  }
  .p-sm-11 {
    width: 91.6667%;
  }
  .p-sm-12 {
    width: 100%;
  }
  .p-sm-offset-12 {
    margin-left: 100%;
  }
  .p-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-sm-offset-9 {
    margin-left: 75%;
  }
  .p-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-sm-offset-6 {
    margin-left: 50%;
  }
  .p-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-sm-offset-3 {
    margin-left: 25%;
  }
  .p-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-sm-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-1,
  .p-md-2,
  .p-md-3,
  .p-md-4,
  .p-md-5,
  .p-md-6,
  .p-md-7,
  .p-md-8,
  .p-md-9,
  .p-md-10,
  .p-md-11,
  .p-md-12 {
    flex: 0 0 auto;
  }
  .p-md-1 {
    width: 8.3333%;
  }
  .p-md-2 {
    width: 16.6667%;
  }
  .p-md-3 {
    width: 25%;
  }
  .p-md-4 {
    width: 33.3333%;
  }
  .p-md-5 {
    width: 41.6667%;
  }
  .p-md-6 {
    width: 50%;
  }
  .p-md-7 {
    width: 58.3333%;
  }
  .p-md-8 {
    width: 66.6667%;
  }
  .p-md-9 {
    width: 75%;
  }
  .p-md-10 {
    width: 83.3333%;
  }
  .p-md-11 {
    width: 91.6667%;
  }
  .p-md-12 {
    width: 100%;
  }
  .p-md-offset-12 {
    margin-left: 100%;
  }
  .p-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-md-offset-9 {
    margin-left: 75%;
  }
  .p-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-md-offset-6 {
    margin-left: 50%;
  }
  .p-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-md-offset-3 {
    margin-left: 25%;
  }
  .p-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-md-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-1,
  .p-lg-2,
  .p-lg-3,
  .p-lg-4,
  .p-lg-5,
  .p-lg-6,
  .p-lg-7,
  .p-lg-8,
  .p-lg-9,
  .p-lg-10,
  .p-lg-11,
  .p-lg-12 {
    flex: 0 0 auto;
  }
  .p-lg-1 {
    width: 8.3333%;
  }
  .p-lg-2 {
    width: 16.6667%;
  }
  .p-lg-3 {
    width: 25%;
  }
  .p-lg-4 {
    width: 33.3333%;
  }
  .p-lg-5 {
    width: 41.6667%;
  }
  .p-lg-6 {
    width: 50%;
  }
  .p-lg-7 {
    width: 58.3333%;
  }
  .p-lg-8 {
    width: 66.6667%;
  }
  .p-lg-9 {
    width: 75%;
  }
  .p-lg-10 {
    width: 83.3333%;
  }
  .p-lg-11 {
    width: 91.6667%;
  }
  .p-lg-12 {
    width: 100%;
  }
  .p-lg-offset-12 {
    margin-left: 100%;
  }
  .p-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-lg-offset-9 {
    margin-left: 75%;
  }
  .p-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-lg-offset-6 {
    margin-left: 50%;
  }
  .p-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-lg-offset-3 {
    margin-left: 25%;
  }
  .p-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-lg-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-1,
  .p-xl-2,
  .p-xl-3,
  .p-xl-4,
  .p-xl-5,
  .p-xl-6,
  .p-xl-7,
  .p-xl-8,
  .p-xl-9,
  .p-xl-10,
  .p-xl-11,
  .p-xl-12 {
    flex: 0 0 auto;
  }
  .p-xl-1 {
    width: 8.3333%;
  }
  .p-xl-2 {
    width: 16.6667%;
  }
  .p-xl-3 {
    width: 25%;
  }
  .p-xl-4 {
    width: 33.3333%;
  }
  .p-xl-5 {
    width: 41.6667%;
  }
  .p-xl-6 {
    width: 50%;
  }
  .p-xl-7 {
    width: 58.3333%;
  }
  .p-xl-8 {
    width: 66.6667%;
  }
  .p-xl-9 {
    width: 75%;
  }
  .p-xl-10 {
    width: 83.3333%;
  }
  .p-xl-11 {
    width: 91.6667%;
  }
  .p-xl-12 {
    width: 100%;
  }
  .p-xl-offset-12 {
    margin-left: 100%;
  }
  .p-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-xl-offset-9 {
    margin-left: 75%;
  }
  .p-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-xl-offset-6 {
    margin-left: 50%;
  }
  .p-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-xl-offset-3 {
    margin-left: 25%;
  }
  .p-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-xl-offset-0 {
    margin-left: 0%;
  }
}
.p-justify-start {
  justify-content: flex-start;
}

.p-justify-end {
  justify-content: flex-end;
}

.p-justify-center {
  justify-content: center;
}

.p-justify-between {
  justify-content: space-between;
}

.p-justify-around {
  justify-content: space-around;
}

.p-justify-even {
  justify-content: space-evenly;
}

.p-align-start {
  align-items: flex-start;
}

.p-align-end {
  align-items: flex-end;
}

.p-align-center {
  align-items: center;
}

.p-align-baseline {
  align-items: baseline;
}

.p-align-stretch {
  align-items: stretch;
}

.p-col-align-start {
  align-self: flex-start;
}

.p-col-align-end {
  align-self: flex-end;
}

.p-col-align-center {
  align-self: center;
}

.p-col-align-baseline {
  align-self: baseline;
}

.p-col-align-stretch {
  align-self: stretch;
}

.p-dir-row {
  flex-direction: row;
}

.p-dir-rev {
  flex-direction: row-reverse;
}

.p-dir-col {
  flex-direction: column;
}

.p-dir-col-rev {
  flex-direction: column-reverse;
}

.p-dir-col > .p-col,
.p-dir-col-rev > .p-col {
  flex-basis: auto;
}

.p-col-order-first {
  order: -1;
}

.p-col-order-last {
  order: 13;
}

.p-col-order-0 {
  order: 0;
}

.p-col-order-1 {
  order: 1;
}

.p-col-order-2 {
  order: 2;
}

.p-col-order-3 {
  order: 3;
}

.p-col-order-4 {
  order: 4;
}

.p-col-order-5 {
  order: 5;
}

.p-col-order-6 {
  order: 6;
}

.p-col-order-7 {
  order: 7;
}

.p-col-order-8 {
  order: 8;
}

.p-col-order-9 {
  order: 9;
}

.p-col-order-10 {
  order: 10;
}

.p-col-order-11 {
  order: 11;
}

.p-col-order-12 {
  order: 12;
}

@media screen and (min-width: 576px) {
  .p-sm-order-first {
    order: -1;
  }
  .p-sm-order-last {
    order: 13;
  }
  .p-sm-order-0 {
    order: 0;
  }
  .p-sm-order-1 {
    order: 1;
  }
  .p-sm-order-2 {
    order: 2;
  }
  .p-sm-order-3 {
    order: 3;
  }
  .p-sm-order-4 {
    order: 4;
  }
  .p-sm-order-5 {
    order: 5;
  }
  .p-sm-order-6 {
    order: 6;
  }
  .p-sm-order-7 {
    order: 7;
  }
  .p-sm-order-8 {
    order: 8;
  }
  .p-sm-order-9 {
    order: 9;
  }
  .p-sm-order-10 {
    order: 10;
  }
  .p-sm-order-11 {
    order: 11;
  }
  .p-sm-order-12 {
    order: 12;
  }
}
@media screen and (min-width: 768px) {
  .p-md-order-first {
    order: -1;
  }
  .p-md-order-last {
    order: 13;
  }
  .p-md-order-0 {
    order: 0;
  }
  .p-md-order-1 {
    order: 1;
  }
  .p-md-order-2 {
    order: 2;
  }
  .p-md-order-3 {
    order: 3;
  }
  .p-md-order-4 {
    order: 4;
  }
  .p-md-order-5 {
    order: 5;
  }
  .p-md-order-6 {
    order: 6;
  }
  .p-md-order-7 {
    order: 7;
  }
  .p-md-order-8 {
    order: 8;
  }
  .p-md-order-9 {
    order: 9;
  }
  .p-md-order-10 {
    order: 10;
  }
  .p-md-order-11 {
    order: 11;
  }
  .p-md-order-12 {
    order: 12;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-order-first {
    order: -1;
  }
  .p-lg-order-last {
    order: 13;
  }
  .p-lg-order-0 {
    order: 0;
  }
  .p-lg-order-1 {
    order: 1;
  }
  .p-lg-order-2 {
    order: 2;
  }
  .p-lg-order-3 {
    order: 3;
  }
  .p-lg-order-4 {
    order: 4;
  }
  .p-lg-order-5 {
    order: 5;
  }
  .p-lg-order-6 {
    order: 6;
  }
  .p-lg-order-7 {
    order: 7;
  }
  .p-lg-order-8 {
    order: 8;
  }
  .p-lg-order-9 {
    order: 9;
  }
  .p-lg-order-10 {
    order: 10;
  }
  .p-lg-order-11 {
    order: 11;
  }
  .p-lg-order-12 {
    order: 12;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-order-first {
    order: -1;
  }
  .p-xl-order-last {
    order: 13;
  }
  .p-xl-order-0 {
    order: 0;
  }
  .p-xl-order-1 {
    order: 1;
  }
  .p-xl-order-2 {
    order: 2;
  }
  .p-xl-order-3 {
    order: 3;
  }
  .p-xl-order-4 {
    order: 4;
  }
  .p-xl-order-5 {
    order: 5;
  }
  .p-xl-order-6 {
    order: 6;
  }
  .p-xl-order-7 {
    order: 7;
  }
  .p-xl-order-8 {
    order: 8;
  }
  .p-xl-order-9 {
    order: 9;
  }
  .p-xl-order-10 {
    order: 10;
  }
  .p-xl-order-11 {
    order: 11;
  }
  .p-xl-order-12 {
    order: 12;
  }
}
.p-grid {
  margin: 0 !important;
  padding: 0 !important;
}

p-celleditor {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.p-dropdown-clear-icon {
  font-size: 0.7rem;
}

p-inputswitch.green .p-inputswitch {
  width: 4em;
}
p-inputswitch.green .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background-color: #66bb6a;
}
p-inputswitch.green .p-inputswitch.p-inputswitch-checked.p-inputswitch-focus .p-inputswitch-slider {
  background: #43a047;
}
p-inputswitch.green .p-inputswitch.p-inputswitch-checked:not(.p-state-disabled):hover .p-inputswitch-slider {
  background-color: #66bb6a;
}

.ui-dialog-content {
  overflow-x: hidden;
  overflow-y: auto;
}
.ui-dialog-content::-webkit-scrollbar-button {
  display: none;
}
.ui-dialog-content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-height: 28px;
}
.ui-dialog-content::-webkit-scrollbar-thumb:hover {
  background-color: #80868b;
}
.ui-dialog-content::-webkit-scrollbar-thumb:active {
  background-color: #5f6368;
}
.ui-dialog-content::-webkit-scrollbar-track {
  display: none;
}
.ui-dialog-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ui-dialog-content:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

.rename-dlg .rename-input {
  width: 300px;
  margin: 8px 0;
}

.add-dlg .add-input {
  width: 300px;
  margin: 8px 0;
}

.p-timeline .p-timeline-event-marker {
  border: 2px solid #2196f3;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}

.p-timeline .p-timeline-event-connector {
  background-color: #dee2e6;
}

.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}

.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

/* Container */
.p-splitbutton {
  display: inline-flex;
  position: relative;
  font-family: sans-serif;
  line-height: 1.5;
}

/* Default button */
.p-splitbutton .p-splitbutton-defaultbutton {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 7px;
  height: 32px;
  border: 1px solid #215bff;
  border-radius: 4px 0 0 4px;
  background-color: #215bff;
  font-family: sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  transition: background-color 0.2s ease;
}

.p-splitbutton .p-splitbutton-defaultbutton:hover,
.p-splitbutton .p-splitbutton-defaultbutton:focus {
  background-color: #1a47cc;
}

/* Menu button (arrow) */
.p-splitbutton .p-splitbutton-menubutton {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0 0.6rem;
  border: 1px solid #215bff;
  border-left: none;
  border-radius: 0 4px 4px 0;
  background-color: #215bff;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  transition: background-color 0.2s ease;
}

.p-splitbutton .p-splitbutton-menubutton:hover,
.p-splitbutton .p-splitbutton-menubutton:focus {
  background-color: #1a47cc;
}

/* Icon inside menu button */
.p-splitbutton .p-splitbutton-menubutton .pi {
  font-size: 1rem;
}

/* Dropdown menu container */
.p-tieredmenu.p-tieredmenu-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 5rem;
  max-width: 8rem;
  padding: 0.25rem 0;
  margin: 0.25rem 0 0 0;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  list-style-type: none;
}

/* Menu list */
.p-tieredmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Menu items */
.p-tieredmenu li {
  margin: 0;
  padding: 0;
}

/* Menu links */
.p-tieredmenu li a {
  display: block;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #334155;
  line-height: 1.5;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

/* Hover and focus for menu items */
.p-tieredmenu li a:hover,
.p-tieredmenu li a:focus {
  background-color: #e0e7ff;
  color: #1e40af;
  outline: none;
}

/* Disabled styles (optional) */
.p-splitbutton .p-button-disabled,
.p-tieredmenu li a.p-disabled {
  cursor: default;
  opacity: 0.6;
  pointer-events: none;
}

.p-fileupload .p-message-wrapper {
  background-color: var(--danger-color-9);
  padding: 0.5rem 1rem;
  gap: 1rem;
  color: var(--danger-color);
  border: 1px solid currentColor;
  border-radius: 4px;
}

.p-skeleton {
  background-color: #e9ecef;
  border-radius: 3px;
}

.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

:root {
  --text-size-small: 12px;
  --text-size: 13px;
  --text-size-1: 14px;
  --text-size-2: 16px;
  --text-size-3: 20px;
  --primary-text-color: #696c70;
  --primary-color-h: 221;
  --primary-color-s: 29%;
  --primary-color-l: 22%;
  --primary-color: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    var(--primary-color-l)
  );
  --secondary-color-h: 192;
  --secondary-color-s: 11%;
  --secondary-color-l: 91%;
  --secondary-color: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    var(--secondary-color-l)
  );
  --success-color-h: 147;
  --success-color-s: 59%;
  --success-color-l: 33%;
  --success-color: hsl(
    var(--success-color-h),
    var(--success-color-s),
    var(--success-color-l)
  );
  --success-color-hover: hsl(
    var(--success-color-h),
    var(--success-color-s),
    calc(var(--success-color-l) + (100% - var(--success-color-l)) * 0.1)
  );
  --success-color-focus-shadow: hsl(
    var(--success-color-h),
    var(--success-color-s),
    calc(var(--success-color-l) + (100% - var(--success-color-l)) * 0.7)
  );
  --danger-color-h: 0;
  --danger-color-s: 50%;
  --danger-color-l: 52%;
  --danger-color: hsl(
    var(--danger-color-h),
    var(--danger-color-s),
    var(--danger-color-l)
  );
  --info-color-h: 208;
  --info-color-s: 100%;
  --info-color-l: 95%;
  --info-color: hsl(
    var(--info-color-h),
    var(--info-color-s),
    var(--info-color-l)
  );
  --warning-color-h: 33;
  --warning-color-s: 80%;
  --warning-color-l: 80.39%;
  --warning-color: hsl(
    var(--warning-color-h),
    var(--warning-color-s),
    var(--warning-color-l)
  );
  --warning-color-7: hsl(
    var(--warning-color-h),
    var(--warning-color-s),
    calc(var(--warning-color-l) - var(--warning-color-l) * 0.7)
  );
  --danger-color-hover: hsl(
    var(--danger-color-h),
    var(--danger-color-s),
    calc(var(--danger-color-l) + (100% - var(--danger-color-l)) * 0.1)
  );
  --danger-color-focus-shadow: hsl(
    var(--danger-color-h),
    var(--danger-color-s),
    calc(var(--danger-color-l) + (100% - var(--danger-color-l)) * 0.7)
  );
  --danger-color-5: hsl(
    var(--danger-color-h),
    var(--danger-color-s),
    calc(var(--danger-color-l) + (100% - var(--danger-color-l)) * 0.5)
  );
  --danger-color-9: hsl(
    var(--danger-color-h),
    var(--danger-color-s),
    calc(var(--danger-color-l) + (100% - var(--danger-color-l)) * 0.95)
  );
  --primary-link-color: hsl(193 45% 43% / 1);
  --primary-color-1: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.1)
  );
  --primary-color-2: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.3)
  );
  --primary-color-3: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.5)
  );
  --primary-color-4: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.7)
  );
  --primary-color-5: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.8)
  );
  --primary-color-6: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.9)
  );
  --primary-color-7: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.93)
  );
  --primary-color-8: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.95)
  );
  --primary-color-9: hsl(
    var(--primary-color-h),
    var(--primary-color-s),
    calc(var(--primary-color-l) + (100% - var(--primary-color-l)) * 0.98)
  );
  --secondary-color-1: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    calc(var(--secondary-color-l) - var(--secondary-color-l) * 0.03)
  );
  --secondary-color-2: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    calc(var(--secondary-color-l) - var(--secondary-color-l) * 0.05)
  );
  --secondary-color-3: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    calc(var(--secondary-color-l) - var(--secondary-color-l) * 0.1)
  );
  --secondary-color-4: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    calc(var(--secondary-color-l) - var(--secondary-color-l) * 0.15)
  );
  --secondary-color-5: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    calc(var(--secondary-color-l) - var(--secondary-color-l) * 0.2)
  );
  --secondary-color-6: hsl(
    var(--secondary-color-h),
    var(--secondary-color-s),
    calc(var(--secondary-color-l) - var(--secondary-color-l) * 0.3)
  );
  --disabled-color: hsl(195 12% 93%);
  /** Primary text color when background is --primary-color */
  --primary-bg-text-color: #ffffff;
  /** Primary light text color when background is --primary-color */
  --primary-bg-text-color-1: var(--primary-color-7);
  /** Primary text color when background is --secondary-color */
  --secondary-bg-text-color: var(--primary-color);
  /** Primary text color when background is --secondary-color */
  --primary-text-color: hsl(191 6% 30% / 1);
  --secondary-text-color: hsl(191 6% 40% / 1);
  --disabled-text-color: #727272;
}

.p-dropdown-panel .p-dropdown-items li.p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: var(--primary-text-color);
  background: var(--primary-color-7);
}

.p-dropdown-panel .p-dropdown-items li.p-dropdown-item:not(.p-disabled).p-highlight {
  color: var(--primary-text-color);
  background: var(--primary-color-4);
}

.p-dropdown-panel .p-dropdown-items li.p-dropdown-item.p-disabled {
  color: var(--disabled-text-color) !important;
  background: var(--disabled-color) !important;
}

.p-dropdown-item {
  font-size: 0.75rem;
}

div.p-datatable .p-datatable-thead > tr > th {
  color: var(--primary-text-color);
  background: var(--primary-color-6);
}

div.p-datatable .p-sortable-column:not(.p-highlight):hover {
  color: var(--primary-text-color);
  background: var(--primary-color-5);
}

div.p-datatable .p-datatable-tbody > tr {
  background: var(--primary-color-9);
}

div.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover > td {
  background: var(--primary-color-7);
}

div.p-paginator {
  background: var(--primary-color-6);
}

td.nx-nav-item-cell,
td .nx-nav-item-cell {
  color: var(--primary-link-color) !important;
}
td.nx-nav-item-cell:hover,
td .nx-nav-item-cell:hover {
  text-decoration: underline;
}

input:disabled {
  background-color: var(--disabled-color);
}

.p-tabview ul.p-tabview-nav {
  border-bottom: 2px solid var(--primary-color-6);
}

.p-tabview .p-tabview-nav li a.p-tabview-nav-link {
  border-bottom: 2px solid var(--primary-color-6);
}

.p-tabview .p-tabview-nav li.p-highlight a.p-tabview-nav-link {
  border-color: var(--primary-color);
  color: var(--primary-color);
  border-bottom-width: 2.5px;
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover a.p-tabview-nav-link {
  border-bottom-width: 2.5px;
}

.p-tabview .p-tabview-nav li a.p-tabview-nav-link:not(.p-disabled):focus {
  background-color: var(--primary-color-8);
}

.p-inputtext:enabled:focus {
  box-shadow: 0 0 0 0.15em var(--primary-color-5) !important;
}

.p-dropdown:not(.p-disabled).p-focus {
  box-shadow: 0 0.15em 0 0 var(--primary-color-5);
}

.p-datatable .p-datatable-tbody > tr > td.action button.action-btn:hover,
.p-datatable .p-datatable-thead > tr > td.action button.action-btn:hover,
.p-datatable .p-datatable-thead > tr > th.action button.action-btn:hover {
  background-color: var(--secondary-color) !important;
}

.p-checkbox .p-checkbox-box {
  border: 2px solid var(--primary-color-4);
}

div.p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  border-color: var(--primary-color-3);
}

div.p-checkbox .p-checkbox-box:not(.p-disabled).p-focus {
  box-shadow: 0 0 0 0.2rem var(--primary-color-5);
  border-color: var(--primary-color-3);
}

div.p-checkbox .p-checkbox-box.p-highlight {
  border-color: var(--primary-color);
  background: var(--primary-color);
}

div.p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled):hover {
  border-color: var(--primary-color-1);
  background: var(--primary-color-1);
}

.p-toast .p-toast-message.p-toast-message-success {
  background: var(--success-color-focus-shadow);
  border: solid var(--success-color-hover);
}

.p-toast .p-toast-message.p-toast-message-error {
  background: var(--danger-color-focus-shadow);
  border: solid var(--danger-color-hover);
}

.p-datatable tbody.p-datatable-tbody > tr.p-highlight {
  background: var(--primary-color-4) !important;
  color: var(--primary-text-color) !important;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: var(--success-color) !important;
}

ngx-monaco-editor * {
  font-family: Fira Code !important;
}

html,
body {
  min-height: 100%;
}

app-root {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}

#container {
  display: contents;
  flex-direction: column;
  height: 100%;
}

.Started {
  color: #bbb;
}

.Late {
  color: #ff5722;
}

.Completed {
  color: #34d844;
}

.viewResource {
  height: 0% !important;
  margin-top: 0.9% !important;
}
@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.pop-in {
  -webkit-animation: pop-in 0.5s;
  -moz-animation: pop-in 0.5s;
  -ms-animation: pop-in 0.5s;
}

/********* Common Classes **************/
.action-button {
  width: auto;
  height: 40px;
  border-radius: 2px !important;
  background: #00abe8;
  color: white;
  margin-left: 10px !important;
}

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

.align-center {
  text-align: center;
}

.border-right {
  border-right: 1px solid #eee;
}

.border-bottom {
  border-bottom: 1px solid #eee;
}

.center {
  text-align: center;
}

.cursor {
  cursor: pointer !important;
}

.display-in {
  pointer-events: none;
  opacity: 0.3;
}

.display-out {
  pointer-events: unset;
}

.doc-count {
  color: #00abe8;
  font-size: 15px;
  font-weight: bold;
}

.exto-icon {
  font-size: 24px;
  color: #00abe8;
  fill: #00abe8;
  margin: 0.5%;
}

.mat-icon-button .mat-button-wrapper,
.mat-mini-fab .mat-button-wrapper {
  vertical-align: unset;
}

.exto-create-icon {
  top: 10px;
  left: 10px;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.form-custom-scrollbar {
  position: relative;
  height: 550px;
  overflow: auto;
}

.inline-block {
  display: inline-block;
}

input:not(.mat-datepicker-input):read-only,
textarea:read-only {
  color: var(--disabled-text-color);
}

.main-content {
  min-height: calc(100vh - 40px);
  width: 100%;
  background-color: #fff;
}

.nav-icon {
  font-size: 1.4em !important;
  min-width: 30px;
  max-width: 30px;
}

.nowrap {
  width: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pd-0 {
  padding: 0;
}

.sankey-node rect {
  cursor: move;
  fill-opacity: 0.9;
  shape-rendering: crispEdges;
}

.sankey-node text {
  pointer-events: none;
  text-shadow: 0 1px 0 #fff;
}

.span-link {
  color: #0073b0;
  cursor: pointer;
  background: 0 0;
}

.size-14 {
  font-size: 14px;
}

.white {
  color: white;
  fill: white;
}

.wordwrap {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

/******** Loading Placeholders ********/
@keyframes pulse {
  0% {
    background-color: rgba(165, 165, 165, 0.1);
  }
  50% {
    background-color: rgba(165, 165, 165, 0.3);
  }
  100% {
    background-color: rgba(165, 165, 165, 0.1);
  }
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

/* Exto form fields css*/
.exto-form-label-margin-in {
  margin-top: 15px;
  padding-left: 25px;
}

.exto-form-label-padding-in {
  padding-left: 25px;
}

.exto-custom-form-label-margin-in {
  margin-top: 15px;
  padding-left: 25px;
}

.exto-custom-form-label-padding-in {
  padding-left: 25px;
}

.exto-form-native-field,
.exto-form-custom-field {
  min-height: 65px;
}

.exto-edit-form-label {
  font-weight: 600;
  color: #607d8b;
}

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

.user-email {
  font-weight: 500;
  color: darkgray;
}

/***** End ofCSS Generators ******/
.pop-in {
  -webkit-animation: pop-in 0.5s;
  -moz-animation: pop-in 0.5s;
  -ms-animation: pop-in 0.5s;
}

.comments-modal {
  height: 200px !important;
  width: 500px !important;
  margin-top: 250px;
}

.dpr-dialog-arrow {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f7f7f7;
  position: absolute;
  left: 1px;
}

.user-role {
  background-color: rgb(223, 225, 230);
  color: rgb(66, 82, 110);
  box-sizing: border-box;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  max-width: 100%;
  text-transform: uppercase;
  vertical-align: baseline;
  border-radius: 3px;
  padding: 2px 0px 3px;
}

.mat-row,
.mat-header-row {
  width: 100%;
}

.exto-action-button {
  width: auto;
  height: 32px;
  border: none !important;
  color: black;
  background-color: rgba(204, 204, 204, 0.8);
  margin-left: 10px !important;
}

.exto-invalid-feedback {
  color: #ff0000;
}

.hide-expand-icon {
  display: none !important;
}

.b-task-baseline[data-index="0"] {
  background-color: #68686e;
  flex: 1;
}

.add-icon {
  padding-right: 5px;
}

.search {
  font-weight: 600;
}

.seperator {
  margin: 0px 0px 10px 0px;
  border-top: 1px solid #eee;
}

.form-seperator {
  margin: 0;
  border-top: 1px solid #eee;
}

.width-20 {
  width: 20px !important;
}

.width-30 {
  width: 30px;
}

.width-25 {
  width: 25px;
}

.action-form {
  height: calc(100vh - 160px);
  padding: 10px 0px 10px 0px;
}

.view-form {
  height: calc(100vh - 120px);
  padding: 10px 0px 10px 0px;
}

.action-form-footer {
  padding: 10px 0px 10px 0px;
  height: 50px;
}

.mat-paginator-container {
  min-height: 48px !important;
  border-top: 1px solid #e0e0e0 !important;
}

.ex-mat-table-content {
  height: calc(100vh - 150px);
}

.ex-mat-table-content-without-footer {
  height: calc(100vh - 110px);
}

.ex-custom-field {
  height: 75px;
}

.ex-custom-field-checkList {
  padding: 10px;
}

.ex-custom-field-section {
  padding: 10px 0px 10px 0px;
}

.ex-view-custom-field-section {
  padding: 10px 5px 10px 5px;
}

.navigate-cell {
  color: var(--primary-link-color, #474fab);
  cursor: pointer;
}

.navigate-cell:hover .ag-group-value {
  text-decoration: underline;
  color: var(--primary-link-color, #474fab);
  cursor: pointer;
}

*[hidden] {
  display: none !important;
}

.has-no-horizontal-bar .ag-theme-balham .ag-center-cols-viewport {
  overflow-x: auto !important;
}

.cdk-overlay-container {
  z-index: 6000 !important;
}
html {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #292d33;
  cursor: url("/assets/icons/cursors/default.svg"), auto;
}

@font-face {
  font-family: "inter";
  font-weight: 100;
  src: url("/assets/fonts/inter/inter-100.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 200;
  src: url("/assets/fonts/inter/inter-200.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 300;
  src: url("/assets/fonts/inter/inter-300.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 400;
  src: url("/assets/fonts/inter/inter-400.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 500;
  src: url("/assets/fonts/inter/inter-500.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 600;
  src: url("/assets/fonts/inter/inter-600.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 700;
  src: url("/assets/fonts/inter/inter-700.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 800;
  src: url("/assets/fonts/inter/inter-800.ttf") format("truetype");
}
@font-face {
  font-family: "inter";
  font-weight: 900;
  src: url("/assets/fonts/inter/inter-900.ttf") format("truetype");
}
@font-face {
  font-family: "ext-icon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/assets/fonts/ext-icon/ext-icon.eot") format("embedded-opentype"), url("/assets/fonts/ext-icon/ext-icon.ttf") format("truetype"), url("/assets/fonts/ext-icon/ext-icon.woff") format("woff"), url("/assets/fonts/ext-icon/ext-icon.svg") format("svg");
}
.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type='button'],input[type='submit'],input[type='reset'],input[type='file']::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-button-group .p-button{margin:0}.p-button-group .p-button:focus,.p-button-group p-button:focus .p-button,.p-buttonset .p-button:focus,.p-buttonset .p-button:focus,.p-buttonset p-button:focus .p-button,.p-buttonset .p-button:focus{position:relative;z-index:1}.p-button-group .p-button:not(:last-child),.p-button-group .p-button:not(:last-child):hover,.p-button-group p-button:not(:last-child) .p-button,.p-button-group p-button:not(:last-child) .p-button:hover,.p-buttonset .p-button:not(:last-child),.p-buttonset .p-button:not(:last-child):hover,.p-buttonset p-button:not(:last-child) .p-button,.p-buttonset p-button:not(:last-child) .p-button:hover{border-right:0 none}.p-button-group .p-button:not(:first-of-type):not(:last-of-type),.p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button,.p-buttonset .p-button:not(:first-of-type):not(:last-of-type),.p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button{border-radius:0}.p-button-group .p-button:first-of-type:not(:only-of-type),.p-button-group p-button:first-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:first-of-type:not(:only-of-type),.p-buttonset p-button:first-of-type:not(:only-of-type) .p-button{border-top-right-radius:0;border-bottom-right-radius:0}.p-button-group .p-button:last-of-type:not(:only-of-type),.p-button-group p-button:last-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:last-of-type:not(:only-of-type),.p-buttonset p-button:last-of-type:not(:only-of-type) .p-button{border-top-left-radius:0;border-bottom-left-radius:0}p-button[iconpos='right'] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.febf5f041e83bfbe.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.de26927932756490.png') no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-0.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-0.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-0.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-0.5rem;cursor:pointer}.p-password .p-icon{cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(0.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1,1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{scale:2;position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-0.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-0.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-0.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-0.25rem;border-width:0 .25em .25rem}}
.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}
.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-datatable .p-datatable-header {
  background: transparent;
  color: #696c70;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #696c70;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-size: 12px;
  font-weight: 500;
  color: #727272;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 500;
  color: #696c70;
  background: #f8f9fa;
}

.p-datatable .p-sortable-column {
  outline-color: #a6d5fa;
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #2196f3;
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #696c70;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}

.p-datatable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2196f3;
}

.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2196f3;
}

.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #696c70;
  transition: box-shadow 0.2s;
  outline: none;
}

.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  min-width: 0;
}
.p-datatable .p-datatable-tbody > tr > td > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #696c70;
  border-color: transparent;
  background: #e9ecef;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #2196f3;
  color: #ffffff;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #2196f3;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #2196f3;
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover > td {
  background: #e9ecef;
  color: #696c70;
}

.p-datatable .p-datatable-tbody .p-datatable-reorderablerow-handle {
  opacity: 0;
  will-change: opacity;
  transition: 0.2s opacity ease-in-out;
  cursor: move;
}
.p-datatable .p-datatable-tbody .p-datatable-reorderablerow-handle > * {
  pointer-events: none;
}

.p-datatable .p-datatable-tbody .p-datatable-reorderablerow-handle:hover {
  opacity: 0.75;
}

.p-datatable .p-column-resizer-helper {
  background: #2196f3;
}

.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}

.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}

.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #fcfcfc;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #2196f3;
  color: #ffffff;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #ffffff;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #ffffff;
}

.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  height: 32px;
}

.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-xsm .p-datatable-header {
  padding: 0.25rem 0.5rem;
}

.p-datatable.p-datatable-xsm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-xsm .p-datatable-tbody > tr > td {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  height: 38px;
}

.p-datatable.p-datatable-xsm .p-datatable-tbody > tr > td.p-cell-editing {
  padding: 0.25rem 0;
}

.p-datatable.p-datatable-xsm .p-datatable-tfoot > tr > td {
  padding: 0.25rem 0.5rem;
}

.p-datatable.p-datatable-xsm .p-datatable-footer {
  padding: 0.25rem 0.5rem;
}

.p-datatable .p-datatable-tbody > tr > td.action,
.p-datatable .p-datatable-thead > tr > td.action,
.p-datatable .p-datatable-thead > tr > th.action {
  padding: 0 0.5em;
  width: 48px;
}
.p-datatable .p-datatable-tbody > tr > td.action button.action-btn,
.p-datatable .p-datatable-thead > tr > td.action button.action-btn,
.p-datatable .p-datatable-thead > tr > th.action button.action-btn {
  width: 32px;
  height: 32px;
  padding: 0.325rem;
  background-color: transparent;
  border: none;
  border-radius: 4px;
}
.p-datatable .p-datatable-tbody > tr > td.action button.action-btn:hover,
.p-datatable .p-datatable-thead > tr > td.action button.action-btn:hover,
.p-datatable .p-datatable-thead > tr > th.action button.action-btn:hover {
  background-color: #ced2dd;
}
.p-datatable .p-datatable-tbody > tr > td.action button.action-btn mat-icon,
.p-datatable .p-datatable-thead > tr > td.action button.action-btn mat-icon,
.p-datatable .p-datatable-thead > tr > th.action button.action-btn mat-icon {
  width: 20px;
  height: 20px;
  font-size: 1.2rem;
}

.p-datatable .p-datatable-tbody > tr:hover > td > .action-btn {
  opacity: 0.65;
}

.p-datatable .p-datatable-thead > tr > th .__with__controls {
  display: flex;
  align-items: center;
  flex: 1;
}
.p-datatable .p-datatable-thead > tr > th .__with__controls span {
  flex: 1;
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
}

.p-treetable.p-datatable-xsm .p-datatable-header {
  padding: 0.25rem 0.5rem;
}

.p--treetable.p-datatable-xsm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p--treetable.p-datatable-xsm .p-datatable-tbody > tr > td {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  height: 38px;
}

.p--treetable.p-datatable-xsm .p-datatable-tbody > tr > td.p-cell-editing {
  padding: 0.25rem 0;
}

.p--treetable.p-datatable-xsm .p-datatable-tfoot > tr > td {
  padding: 0.25rem 0.5rem;
}

.p--treetable.p-datatable-xsm .p-datatable-footer {
  padding: 0.25rem 0.5rem;
}

.p-treetable .p-datatable-tbody > tr > td.action,
.p-treetable .p-datatable-thead > tr > td.action,
.p-treetable .p-datatable-thead > tr > th.action {
  padding: 0 0.5em;
  width: 48px;
}

.p-treetable .p-datatable-tbody > tr:hover > td > .action-btn {
  opacity: 0.65;
}

.p-treetable .p-datatable-thead > tr > th .__with__controls {
  display: flex;
  align-items: center;
  flex: 1;
}
.p-treetable .p-datatable-thead > tr > th .__with__controls span {
  flex: 1;
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
}

.nx-nav-item-cell {
  color: #5165f7 !important;
  cursor: pointer;
}

.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.p-tabview .p-tabview-nav li {
  margin-right: 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #696c70;
  padding: 0.75rem 1rem;
  font-weight: 400;
  font-size: 0.75rem;
  text-decoration: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  background-color: rgba(81, 101, 247, 0.05);
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #ffffff;
  border-color: #696c70;
  color: #696c70;
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: #5165f7;
  color: #5165f7;
}

.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}

.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}

.p-tabview .p-tabview-close {
  position: absolute;
  right: 0.5rem;
  font-size: 0.625rem;
  padding: 4px;
  font-weight: 500;
  background: rgba(81, 101, 247, 0.12);
  border-radius: 50%;
  opacity: 0;
  will-change: opacity;
  transition: 0.2s opacity ease-in-out;
}
.p-tabview .p-tabview-close:hover {
  font-weight: 600;
}

.p-tabview .p-tabview-nav li:hover .p-tabview-close {
  opacity: 1;
}

.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1rem;
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.nx-tabs-closable .p-tabview .p-tabview-nav li .p-tabview-nav-link {
  padding: 0.75rem 2rem;
  cursor: default;
}
.nx-tabs-closable .p-tabview .p-tabview-nav li .p-tabview-nav-link .p-tabview-close {
  cursor: pointer;
}

.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-treetable-header {
  background: transparent;
  color: #696c70;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #696c70;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-size: 12px;
  font-weight: 500;
  color: #727272;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 500;
  color: #696c70;
  background: #f8f9fa;
}

.p-treetable .p-sortable-column {
  outline-color: #a6d5fa;
}

.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #2196f3;
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #696c70;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}

.p-treetable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2196f3;
}

.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2196f3;
}

.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #696c70;
  transition: box-shadow 0.2s;
  outline: none;
}

.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #696c70;
  border-color: transparent;
  background: #e9ecef;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #696c70;
}

.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #a3c4ec;
  color: #000000;
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #000000;
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #000000;
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #696c70;
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #696c70;
}

.p-treetable .p-column-resizer-helper {
  background: #2196f3;
}

.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}

.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}

.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}

.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}

.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-xsm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}

.p-treetable.p-treetable-xsm .p-treetable-thead > tr > th {
  padding: 0.25rem 0.25rem;
  font-size: 0.75rem;
}

.p-treetable.p-treetable-xsm .p-treetable-tbody > tr > td {
  padding: 0.25rem 0.25rem;
  height: 28px;
  font-size: 0.75rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 1rem;
  height: 1rem;
}

.p-treetable.p-treetable-xsm .p-treetable-tfoot > tr > td {
  padding: 0.25rem 0.25rem;
}

.p-treetable.p-treetable-xsm .p-treetable-footer {
  padding: 0.25rem 0.5rem;
}

.p-tooltip .p-tooltip-text {
  background: #495057;
  color: #ffffff;
  padding: 0.5rem 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  font-size: 0.75rem;
  word-break: break-all;
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #495057;
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #495057;
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #495057;
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #495057;
}

.p-tooltip-right .p-tooltip-arrow {
  top: 50%;
  left: -0.125rem;
  margin-top: -0.5rem;
  border-width: 0.5em 0.5em 0.5em 0;
}

.p-tooltip-left .p-tooltip-arrow {
  top: 50%;
  right: -0.125rem;
  margin-top: -0.5rem;
  border-width: 0.5em 0 0.5em 0.5rem;
}

.p-tooltip-top .p-tooltip-arrow {
  bottom: -0.125rem;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 0.5em 0.5em 0;
}

.p-tooltip-bottom .p-tooltip-arrow {
  top: -0.125rem;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 0 0.5em 0.5rem;
}

.p-dropdown {
  height: 26px;
  width: 100%;
  background: #ffffff;
  border: none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.p-dropdown:not(.p-disabled):hover {
  border-color: #2196f3;
}

.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  box-shadow: 0 0.15em 0 0 rgba(81, 101, 247, 0.75);
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.5rem;
}

.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}

.p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}

.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 2.357rem;
  margin-top: -0.375rem;
}

.p-dropdown-panel {
  background: #ffffff;
  color: #696c70;
  border: 0 none;
  border-radius: 2px;
  cursor: default;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-dropdown-panel .p-dropdown-header {
  padding: 0.5rem;
  border-bottom: 0 none;
  color: #696c70;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.5rem;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-dropdown-panel .p-dropdown-items-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}
.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-button {
  display: none;
}
.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-height: 28px;
}
.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #80868b;
}
.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:active {
  background-color: #5f6368;
}
.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-track {
  display: none;
}
.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.p-dropdown-panel .p-dropdown-items-wrapper:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

.p-dropdown-panel .p-dropdown-items {
  padding: 0.5rem;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
  margin: 0.25rem 0;
  border: 0 none;
  border-radius: 3px;
  color: #696c70;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-disabled {
  background-color: #e0e0e0 !important;
  color: #696c70 !important;
  cursor: not-allowed !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-disabled).p-highlight {
  color: #ffffff;
  background: #5165f7;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #696c70;
  background: #e9ecef;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #696c70;
  background: #ffffff;
  font-weight: 500;
}

.p-dropdown-panel.p-error,
.p-dropdown-panel.p-invalid {
  box-shadow: 0 0.15em 0 0 #e62a10;
}

p-dropdown.ng-touched.ng-invalid > .p-dropdown {
  box-shadow: 0 0.15em 0 0 #e62a10;
}

.p-dropdown .p-dropdown-empty-message {
  padding: 0 0.5rem;
}

.p-input-filled .p-dropdown {
  background: #f8f9fa;
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

.p-inputtext {
  color: #696c70;
  background: #ffffff;
  padding: 0.4rem 0.5rem;
  height: 24px;
  width: 100%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  background-color: #ffffff;
  transition: 0.1s box-shadow ease-in-out;
  border-radius: 2px;
  border: none;
  outline: none;
}
.p-inputtext:enabled:focus {
  box-shadow: 0 0 0 0.15em rgba(81, 101, 247, 0.75);
}
.p-inputtext::placeholder {
  color: #9e9e9e;
}

.p-tree-filter.p-inputtext {
  color: #696c70;
  background: #f2f3fb;
  border-radius: 2px;
  padding: 0.25rem 0.5rem;
  height: 24px;
  width: 100%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  transition: 0.1s box-shadow ease-in-out;
  border: none;
  outline: none;
}
.p-tree-filter.p-inputtext:enabled:not(:read-only):focus {
  box-shadow: 0 0 0 0.12rem #a1beea;
}
.p-tree-filter.p-inputtext::placeholder {
  color: #9e9e9e;
}
.p-tree-filter.p-inputtext.ng-touched.ng-invalid {
  box-shadow: 0 0.15em 0 0 #e62a10;
}
.p-tree-filter.p-inputtext:disabled {
  background-color: #e0e0e0;
  resize: none;
}

.p-multiselect {
  background: #ffffff;
  height: 26px;
  width: 100%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-multiselect:not(.p-disabled):hover {
  border-color: #2196f3;
}

.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
}

.p-multiselect .p-multiselect-label {
  padding: 0.25rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #e3f2fd;
  color: #696c70;
  border-radius: 3px;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}

.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0 0.5rem;
}

.p-multiselect-panel {
  background: #ffffff;
  color: #696c70;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #696c70;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.5rem;
  box-shadow: none !important;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #696c70;
  border-color: transparent;
  background: #e9ecef;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-multiselect-panel .p-multiselect-items {
  padding: 0.5rem 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #696c70;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #696c70;
  background: #f2f3fb;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-disabled {
  background-color: #e0e0e0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #696c70;
  background: #e9ecef;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #696c70;
  background: #ffffff;
  font-weight: 600;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.5rem 1rem;
  color: #696c70;
  background: transparent;
}

p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #f44336;
}

.p-input-filled .p-multiselect {
  background: #f8f9fa;
}

.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

.p-chips {
  width: 100%;
}

.p-chips .p-chips-multiple-container {
  padding: 0.15rem;
  flex-wrap: wrap;
  min-height: 28px !important;
  height: auto !important;
}

.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #2196f3;
}

.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  box-shadow: 0 0.15em 0 0 rgba(81, 101, 247, 0.75);
}

.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 0.5rem;
  margin: 0.15rem;
  background: #6a6d8d;
  color: #ffffff;
  border-radius: 3px;
}

.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}

.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.25rem 0;
}

.p-chips .p-chips-multiple-container .p-chips-input-token input {
  color: #696c70;
  padding: 0;
  margin: 0;
}

.p-chips.p-error > .p-inputtext,
.p-chips.p-invalid > .p-inputtext {
  box-shadow: 0 0.15em 0 0 #e62a10;
}

p-chips.ng-touched.ng-invalid > .p-chips > .p-inputtext {
  box-shadow: 0 0.15em 0 0 #e62a10;
}

p-inputswitch {
  display: block;
  height: 1.5rem;
}

.p-inputswitch {
  width: 3rem;
  height: 1.5rem;
}

.p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}

.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1rem;
  height: 1rem;
  left: 0.25rem;
  margin-top: -0.5rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.5rem);
}

.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #2196f3;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #0d89ec;
}

.p-inputswitch.p-error,
.p-inputswitch.p-invalid {
  border-color: #f44336;
}

p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #f44336;
}

.p-tree {
  color: #696c70;
  padding: 1rem;
  border-radius: 2px;
}

.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 3px;
  transition: box-shadow 0.2s;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label {
  flex: 1;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label > span {
  display: flex;
  align-items: center;
  min-width: 100px;
  justify-content: space-between;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #6c757d;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #5165f7;
  color: #ffffff;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #ffffff;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #e9ecef;
  color: #495057;
}

.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}

.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.5rem;
}

.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}

.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}

.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #0b7ad1;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 3px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #495057;
  padding: 0.5rem;
  transition: box-shadow 0.2s;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #5165f7;
  color: #ffffff;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #ffffff;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox .p-checkbox-icon {
  color: #5165f7;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-dialog {
  border-radius: 3px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
}

.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 1rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 500;
  font-size: 1rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}

.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 0 1rem 1.5rem 1rem;
}

.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 0 1rem 1rem 1rem;
  text-align: right;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-dialog .p-dialog-footer button {
  width: auto;
}

.p-dialog .p-dialog-footer button + button {
  margin: 0 0.5rem 0 0;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.p-overlaypanel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
}

.p-overlaypanel .p-overlaypanel-close {
  background: #2196f3;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
}

.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

.p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #696c70;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}

.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
}

.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #dee2e6;
  color: #696c70;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-fileupload .p-progressbar {
  height: 0.25rem;
}

.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}

.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

.p-fileupload-choose:not(.p-disabled):hover {
  background: #5b6ef7;
}

.p-fileupload-choose:not(.p-disabled):active {
  background: #5b6ef7;
}

.p-fileupload-choose.p-button {
  padding: 0.5rem;
  border-radius: 3px;
  background: #5165f7;
  color: #fff;
  outline: none;
}

.p-fileupload-choose.p-button .p-button-label {
  margin-left: 0.5rem;
}

p-tristatecheckbox .p-checkbox-label,
p-checkbox .p-checkbox-label {
  margin-left: 0.5rem;
}

.p-checkbox {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
}

.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #545454;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  overflow: hidden;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  font-size: 14px;
}

.p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  border-color: #5165f7;
}

.p-checkbox .p-checkbox-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #cbd1fd;
  border-color: #5165f7;
}

.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #5165f7;
  background: #5165f7;
  color: #ffffff;
}

.p-checkbox .p-checkbox-box.p-disabled {
  border-color: #e0e0e0 !important;
  background: #e0e0e0 !important;
  color: #545454;
}

.p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled):hover {
  border-color: #8290f9;
  background: #8290f9;
  color: #ffffff;
}

.p-checkbox.p-error > .p-checkbox-box,
.p-checkbox.p-invalid > .p-checkbox-box {
  border-color: #f44336;
}

p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box,
p-tristatecheckbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #f44336;
}

.p-toast {
  opacity: 0.9;
}

.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}

.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-toast .p-toast-message.p-toast-message-info {
  background: #b3e5fc;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}

.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #044868;
}

.p-toast .p-toast-message.p-toast-message-success {
  background: #c8e6c9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}

.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #224a23;
}

.p-toast .p-toast-message.p-toast-message-warn {
  background: #ffecb3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}

.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #6d5100;
}

.p-toast .p-toast-message.p-toast-message-error {
  background: #ffcdd2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}

.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #73000c;
}

.p-radiobutton {
  width: 20px;
  height: 20px;
}

.p-radiobutton .p-radiobutton-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #495057;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #5165f7;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #cbd1fd;
  border-color: #5165f7;
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}

.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #5165f7;
  background: #5165f7;
}

.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}

p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #f44336;
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f8f9fa;
}

.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #5165f7;
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #0b7ad1;
}

.p-radiobutton-label {
  margin: 0 0.5rem;
}

.p-sidebar {
  background: #ffffff;
  color: #495057;
  padding: 1rem;
  border: 0 none;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.p-sidebar .p-sidebar-close {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-sidebar .p-sidebar-close:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-sidebar .p-sidebar-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-sidebar-mask.p-component-overlay {
  background: rgba(0, 0, 0, 0.4);
}

p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #f44336;
}

.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}

.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}

.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}

.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196f3;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}

.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}

.p-datepicker table th {
  padding: 0.5rem;
}

.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}

.p-datepicker table td {
  padding: 0.5rem;
}

.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}

.p-datepicker table td > span.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #495057;
  border-color: transparent;
}

.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}

.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}

.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}

.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-timepicker button:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}

.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}

.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}

.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

@media screen and (max-width: 769px) {
  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}
.p-avatar {
  background-color: #dee2e6;
  border-radius: 3px;
}

.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}

.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}

.p-avatar.p-avatar-xl {
  width: 5rem;
  height: 5rem;
  font-size: 2rem;
}

.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

.p-splitter {
  background: #ffffff;
  border-radius: 3px;
  color: #495057;
}

.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}

.p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}

.p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}

.p-contextmenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-contextmenu .p-menuitem {
  margin: 0;
}

.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}

.p-selectbutton .p-button.p-highlight {
  background: #2196f3;
  border-color: #2196f3;
  color: #ffffff;
}

.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

.p-selectbutton .p-button.p-highlight:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}

.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #f44336;
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #e3f2fd;
  color: #495057;
}

.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #6cbbf5;
}

.p-organizationchart .p-organizationchart-line-down {
  background: #dee2e6;
}

.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #dee2e6;
  border-color: #dee2e6;
}

.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #dee2e6;
  border-color: #dee2e6;
}

.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1rem;
}

.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}

.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #e9ecef;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}

.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #495057;
}

.p-paginator .p-paginator-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-paginator .p-paginator-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  height: 2.357rem;
}

.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}

.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}

.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #e3f2fd;
  border-color: #e3f2fd;
  color: #495057;
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #495057;
}

.p-listbox {
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}

.p-listbox .p-listbox-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.5rem;
}

.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list {
  padding: 0.5rem 0;
}

.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #f44336;
}

.p-picklist .p-picklist-buttons {
  padding: 1rem;
}

.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
  color: #ffffff;
  background: #2196f3;
  border: 1px solid #2196f3;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 7px;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 600;
  padding: 5px;
}

.p-picklist .p-picklist-filter-container {
  padding: 7px;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 0.5rem;
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.5rem 0.5rem;
  color: #495057;
}

.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-picklist-item.cdk-drag-preview {
  padding: 0.5rem 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

.p-column-filter-overlay {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  min-width: 12.5rem;
}

.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.5rem 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}

.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}

.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.5rem 1rem;
}

.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}

.p-column-filter-overlay-menu {
  font-size: 0.75rem;
}
.p-column-filter-overlay-menu .p-inputtext:not(.p-dropdown-label) {
  border-radius: 2px;
  box-shadow: 0 0 0 0.05rem #b3c8e6 !important;
}
.p-column-filter-overlay-menu .p-inputtext:not(.p-dropdown-label):enabled:focus {
  box-shadow: 0 0 0 0.12rem #b3c8e6 !important;
}
.p-column-filter-overlay-menu .p-button {
  color: #ffffff;
  background: #5864ff;
  border: 1px solid #5864ff;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  font-size: 0.75rem;
  height: 32px;
}
.p-column-filter-overlay-menu .p-button:enabled:hover {
  background: #3f4dff;
  color: #ffffff;
  border-color: #5864ff;
}
.p-column-filter-overlay-menu .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 100, 255, 0.5);
}
.p-column-filter-overlay-menu .p-button.p-button-outlined {
  background-color: transparent;
  color: #5864ff;
  border: 1px solid;
}
.p-column-filter-overlay-menu .p-button.p-button-outlined:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #5864ff;
  border: 1px solid;
}
.p-column-filter-overlay-menu .p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #5864ff;
  border: 1px solid;
}
.p-column-filter-overlay-menu .p-button.p-button-text {
  background-color: transparent;
  color: #5864ff;
  border-color: transparent;
}
.p-column-filter-overlay-menu .p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #5864ff;
  border-color: transparent;
}
.p-column-filter-overlay-menu .p-button .p-button-icon-left {
  margin-right: 0.5rem;
}

.p-bottom-paginator p-paginator {
  width: 85%;
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
}

.p-table-reduced-padding td {
  padding-block: 0.75em !important;
}

.p-autocomplete {
  width: 100%;
  background-color: #ffffff;
}

p-autocomplete.p-inputwrapper-focus .p-autocomplete {
  box-shadow: 0 2px 0 0 rgba(81, 101, 247, 0.75);
}
p-autocomplete.p-inputwrapper-focus .p-autocomplete .p-inputtext:enabled:focus {
  box-shadow: none !important;
}

.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}

.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #2196f3;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196f3;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #e3f2fd;
  color: #495057;
  border-radius: 3px;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #f44336;
}

.p-autocomplete .p-button-icon-only {
  padding: 1px 6px !important;
}

.p-autocomplete-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.5rem 0;
}

.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #495057;
  background: #e9ecef;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #495057;
  background: #e3f2fd;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}

.p-autocomplete-dropdown.p-button {
  border: none;
  width: 32px;
  background-color: transparent;
  color: #6c757d;
}
/* Implemented */
/* Refactored */
/* Documented */
/*
Animations

Use **.ext-animation-{duration}** class on any HTML element to apply style transition for specific duration<br/>
Available values for {duration}: **xs, sm, md, lg, xl**

Styleguide 2.3
*/
/*
.ext-animation-xs

Description:
Applies CSS transition on host element with 0.05s duration

Markup:
<div class="ext-animation-xs">
  Hover to trigger animation
</div>

Styleguide 2.3.1
*/
.ext-animation-xs {
  transition: 0.05s;
}

/*
.ext-animation-sm

Description:
Applies CSS transition on host element with 0.2s duration

Markup:
<div class="ext-animation-sm">
  Hover to trigger animation
</div>

Styleguide 2.3.2
*/
.ext-animation-sm {
  transition: 0.2s;
}

/*
.ext-animation-md

Description:
Applies CSS transition on host element with 0.4s duration

Markup:
<div class="ext-animation-md">
  Hover to trigger animation
</div>

Styleguide 2.3.3
*/
.ext-animation-md {
  transition: 0.4s;
}

/*
.ext-animation-lg

Description:
Applies CSS transition on host element with 0.8s duration

Markup:
<div class="ext-animation-lg">
  Hover to trigger animation
</div>

Styleguide 2.3.4
*/
.ext-animation-lg {
  transition: 0.8s;
}

/*
.ext-animation-xl

Description:
Applies CSS transition on host element with 1.5s duration

Markup:
<div class="ext-animation-xl">
  Hover to trigger animation
</div>

Styleguide 2.3.5
*/
.ext-animation-xl {
  transition: 1.5s;
}

/* Implemented */
/* Refactored */
/* Documented */
/*
borders

Use classes like **.ext-border-left**, **.ext-border-primary-blue** or **.ext-border-dashed** on HTML elements
to define border appearance.<br/>
These classes can be combined to compose new borders from scratch.<br/>
On the other hand they can be used separately to adjust and alter already existing border styles.<br/>

Styleguide 2.4
*/
/*
border sides

Use **.ext-border** class on any HTML element to apply default border on all sides.<br/>
Use **.ext-border-{side}** class on any HTML element to apply default border on specific side.<br/>
Available values for {side}:<br/>
**left, right, top, bottom**.<br/><br/>
These classes serve as a base to apply further styling on top.<br/>
There are bunch of other classes to adjust border's **width**, **style**, **radius** and **color**.<br/>
However, if the element doesn't already have a border, **.ext-border** or **.ext-border-{side}** classes are essential to start with.<br/>
You need to apply one of them before using other classes, otherwise they will have no effect.<br/>
If **.ext-border** or **.ext-border-{side}** is the only class present, default values will be applied to border's respective side or to all of them if the {side} parameter has been ommited.<br/><br/>
Default border values:<br/>
border style - **solid**<br/>
border width - **1px**<br/>
border radius - **0px**<br/>
border color - **system-dark-s10 : #eaeaeb**<br/>

Styleguide 2.4.1
*/
/*
ext-border

Description:
Applies default values to **border** property<br/>
_See default values <a href="#kssref-2-4-1">here</a>_<br/>

Markup:
<div class="ext-border"></div>

Styleguide 2.4.1.1
*/
/*
ext-border-left

Description:
Applies default values to **border-left** property<br/>
_See default values <a href="#kssref-2-4-1">here</a>_<br/>

Markup:
<div class="ext-border-left"></div>

Styleguide 2.4.1.2
*/
/*
ext-border-right

Description:
Applies default values to **border-right** property<br/>
_See default values <a href="#kssref-2-4-1">here</a>_<br/>

Markup:
<div class="ext-border-right"></div>

Styleguide 2.4.1.3
*/
/*
ext-border-top

Description:
Applies default values to **border-top** property<br/>
_See default values <a href="#kssref-2-4-1">here</a>_<br/>

Markup:
<div class="ext-border-top"></div>

Styleguide 2.4.1.4
*/
/*
ext-border-bottom

Description:
Applies default values to **border-bottom** property<br/>
_See default values <a href="#kssref-2-4-1">here</a>_<br/>

Markup:
<div class="ext-border-bottom"></div>

Styleguide 2.4.1.5
*/
/*
border styles

Use **.ext-border-{style}** class on any HTML element to set specific border style.<br/>
Available values for {style}:<br/>
**solid, dashed**.<br/>

Styleguide 2.4.2
*/
/*
ext-border-solid

Description:
Sets **border-style** property to **solid**<br/>

Markup:
<div class="ext-border ext-border-solid"></div>

Styleguide 2.4.2.1
*/
.ext-border.ext-border-solid, .ext-border {
  border-style: solid;
}

.ext-border-left.ext-border-solid, .ext-border-left {
  border-left-style: solid;
}

.ext-border-right.ext-border-solid, .ext-border-right {
  border-right-style: solid;
}

.ext-border-top.ext-border-solid, .ext-border-top {
  border-top-style: solid;
}

.ext-border-bottom.ext-border-solid, .ext-border-bottom {
  border-bottom-style: solid;
}

/*
ext-border-dashed

Description:
Sets **border-style** property to **dashed**<br/>

Markup:
<div class="ext-border ext-border-dashed"></div>

Styleguide 2.4.2.2
*/
.ext-border.ext-border-dashed {
  border-style: dashed;
}

.ext-border-left.ext-border-dashed {
  border-left-style: dashed;
}

.ext-border-right.ext-border-dashed {
  border-right-style: dashed;
}

.ext-border-top.ext-border-dashed {
  border-top-style: dashed;
}

.ext-border-bottom.ext-border-dashed {
  border-bottom-style: dashed;
}

/*
border widths

Use **.ext-border-w{width}** class on any HTML element to set specific border width.<br/>
Available values for {width}:<br/>
**1, 2, 3**.<br/>

Styleguide 2.4.3
*/
/*
ext-border-w1

Description:
Sets **border-width** property to **1px**<br/>

Markup:
<div class="ext-border ext-border-w1"></div>

Styleguide 2.4.3.1
*/
.ext-border-w1, .ext-border, .ext-border-left, .ext-border-right, .ext-border-top, .ext-border-bottom {
  border-width: 1px;
}

/*
ext-border-w2

Description:
Sets **border-width** property to **2px**<br/>

Markup:
<div class="ext-border ext-border-w2"></div>

Styleguide 2.4.3.2
*/
.ext-border-w2 {
  border-width: 2px;
}

/*
ext-border-w3

Description:
Sets **border-width** property to **3px**<br/>

Markup:
<div class="ext-border ext-border-w3"></div>

Styleguide 2.4.3.3
*/
.ext-border-w3 {
  border-width: 3px;
}

/*
border radiuses

Use **.ext-border-r{radius}** class on any HTML element to set specific border radius.<br/>
Available values for {radius}:<br/>
**4, 6, 8, 12**.<br/>

Styleguide 2.4.4
*/
/*
ext-border-r4

Description:
Sets **border-radius** property to **4px**<br/>

Markup:
<div class="ext-border ext-border-r4"></div>

Styleguide 2.4.4.1
*/
.ext-border-r4 {
  border-radius: 4px;
}

/*
ext-border-r6

Description:
Sets **border-radius** property to **6px**<br/>

Markup:
<div class="ext-border ext-border-r6"></div>

Styleguide 2.4.4.2
*/
.ext-border-r6 {
  border-radius: 6px;
}

/*
ext-border-r8

Description:
Sets **border-radius** property to **8px**<br/>

Markup:
<div class="ext-border ext-border-r8"></div>

Styleguide 2.4.4.3
*/
.ext-border-r8 {
  border-radius: 8px;
}

/*
ext-border-r12

Description:
Sets **border-radius** property to **12px**<br/>

Markup:
<div class="ext-border ext-border-r12"></div>

Styleguide 2.4.4.4
*/
.ext-border-r12 {
  border-radius: 12px;
}

/*
border colors

Use **.ext-border-{color}** class on any HTML element to set specific border color.<br/>
Available values for {color}:<br/>
**system-dark, system-dark-s70, system-dark-s60, system-dark-s50, system-dark-s30, system-dark-s15, system-dark-s10, system-dark-s7, system-dark-s5, system-dark-s3, system-dark-t70, system-dark-t60, system-dark-t50, system-dark-t40, system-dark-t30, system-dark-t25, system-dark-t15, system-dark-t12, system-dark-t10, system-dark-t8, system-dark-t7, system-dark-t5, system-dark-t4, system-dark-t3, primary-blue, primary-blue-s70, primary-blue-s60, primary-blue-s10, primary-blue-t10, info, error, warning, success, info-t10, error-t10, warning-t10, success-t10, white, snow-white**.<br/>

Styleguide 2.4.5
*/
/*
ext-border-system-dark

Description:
Sets **border-color** property to **#292d33**<br/>

Markup:
<div class="ext-border ext-border-system-dark"></div>

Styleguide 2.4.5.1
*/
.ext-border-system-dark {
  border-color: #292d33;
}

/*
ext-border-system-dark-s70

Description:
Sets **border-color** property to **#696c70**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s70"></div>

Styleguide 2.4.5.2
*/
.ext-border-system-dark-s70 {
  border-color: #696c70;
}

/*
ext-border-system-dark-s60

Description:
Sets **border-color** property to **#7f8185**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s60"></div>

Styleguide 2.4.5.3
*/
.ext-border-system-dark-s60 {
  border-color: #7f8185;
}

/*
ext-border-system-dark-s50

Description:
Sets **border-color** property to **#949699**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s50"></div>

Styleguide 2.4.5.4
*/
.ext-border-system-dark-s50 {
  border-color: #949699;
}

/*
ext-border-system-dark-s30

Description:
Sets **border-color** property to **#bfc0c2**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s30"></div>

Styleguide 2.4.5.5
*/
.ext-border-system-dark-s30 {
  border-color: #bfc0c2;
}

/*
ext-border-system-dark-s15

Description:
Sets **border-color** property to **#dfdfe0**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s15"></div>

Styleguide 2.4.5.6
*/
.ext-border-system-dark-s15 {
  border-color: #dfdfe0;
}

/*
ext-border-system-dark-s10

Description:
Sets **border-color** property to **#eaeaeb**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s10"></div>

Styleguide 2.4.5.7
*/
.ext-border-system-dark-s10, .ext-border, .ext-border-left, .ext-border-right, .ext-border-top, .ext-border-bottom {
  border-color: #eaeaeb;
}

/*
ext-border-system-dark-s7

Description:
Sets **border-color** property to **#f0f0f1**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s7"></div>

Styleguide 2.4.5.8
*/
.ext-border-system-dark-s7 {
  border-color: #f0f0f1;
}

/*
ext-border-system-dark-s5

Description:
Sets **border-color** property to **#f4f5f5**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s5"></div>

Styleguide 2.4.5.9
*/
.ext-border-system-dark-s5 {
  border-color: #f4f5f5;
}

/*
ext-border-system-dark-s3

Description:
Sets **border-color** property to **#f9f9f9**<br/>

Markup:
<div class="ext-border ext-border-system-dark-s3"></div>

Styleguide 2.4.5.10
*/
.ext-border-system-dark-s3 {
  border-color: #f9f9f9;
}

/*
ext-border-system-dark-t70

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.7)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t70"></div>

Styleguide 2.4.5.11
*/
.ext-border-system-dark-t70 {
  border-color: rgba(41, 45, 51, 0.7);
}

/*
ext-border-system-dark-t60

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.6)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t60"></div>

Styleguide 2.4.5.12
*/
.ext-border-system-dark-t60 {
  border-color: rgba(41, 45, 51, 0.6);
}

/*
ext-border-system-dark-t50

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.5)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t50"></div>

Styleguide 2.4.5.13
*/
.ext-border-system-dark-t50 {
  border-color: rgba(41, 45, 51, 0.5);
}

/*
ext-border-system-dark-t40

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.4)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t40"></div>

Styleguide 2.4.5.14
*/
.ext-border-system-dark-t40 {
  border-color: rgba(41, 45, 51, 0.4);
}

/*
ext-border-system-dark-t30

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.3)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t30"></div>

Styleguide 2.4.5.15
*/
.ext-border-system-dark-t30 {
  border-color: rgba(41, 45, 51, 0.3);
}

/*
ext-border-system-dark-t25

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.25)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t25"></div>

Styleguide 2.4.5.16
*/
.ext-border-system-dark-t25 {
  border-color: rgba(41, 45, 51, 0.25);
}

/*
ext-border-system-dark-t15

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.15)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t15"></div>

Styleguide 2.4.5.17
*/
.ext-border-system-dark-t15 {
  border-color: rgba(41, 45, 51, 0.15);
}

/*
ext-border-system-dark-t12

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.12)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t12"></div>

Styleguide 2.4.5.18
*/
.ext-border-system-dark-t12 {
  border-color: rgba(41, 45, 51, 0.12);
}

/*
ext-border-system-dark-t10

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.1)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t10"></div>

Styleguide 2.4.5.19
*/
.ext-border-system-dark-t10 {
  border-color: rgba(41, 45, 51, 0.1);
}

/*
ext-border-system-dark-t8

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.08)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t8"></div>

Styleguide 2.4.5.20
*/
.ext-border-system-dark-t8 {
  border-color: rgba(41, 45, 51, 0.08);
}

/*
ext-border-system-dark-t7

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.07)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t7"></div>

Styleguide 2.4.5.21
*/
.ext-border-system-dark-t7 {
  border-color: rgba(41, 45, 51, 0.07);
}

/*
ext-border-system-dark-t5

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.05)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t5"></div>

Styleguide 2.4.5.22
*/
.ext-border-system-dark-t5 {
  border-color: rgba(41, 45, 51, 0.05);
}

/*
ext-border-system-dark-t4

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.04)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t4"></div>

Styleguide 2.4.5.23
*/
.ext-border-system-dark-t4 {
  border-color: rgba(41, 45, 51, 0.04);
}

/*
ext-border-system-dark-t3

Description:
Sets **border-color** property to **rgba(41, 45, 51, 0.03)**<br/>

Markup:
<div class="ext-border ext-border-system-dark-t3"></div>

Styleguide 2.4.5.24
*/
.ext-border-system-dark-t3 {
  border-color: rgba(41, 45, 51, 0.03);
}

/*
ext-border-primary-blue

Description:
Sets **border-color** property to **#5165f7**<br/>

Markup:
<div class="ext-border ext-border-primary-blue"></div>

Styleguide 2.4.5.25
*/
.ext-border-primary-blue {
  border-color: #5165f7;
}

/*
ext-border-primary-blue-s70

Description:
Sets **border-color** property to **#4b5ee6**<br/>

Markup:
<div class="ext-border ext-border-primary-blue-s70"></div>

Styleguide 2.4.5.26
*/
.ext-border-primary-blue-s70 {
  border-color: #4b5ee6;
}

/*
ext-border-primary-blue-s60

Description:
Sets **border-color** property to **#4556d2**<br/>

Markup:
<div class="ext-border ext-border-primary-blue-s60"></div>

Styleguide 2.4.5.27
*/
.ext-border-primary-blue-s60 {
  border-color: #4556d2;
}

/*
ext-border-primary-blue-s10

Description:
Sets **border-color** property to **#eef0fe**<br/>

Markup:
<div class="ext-border ext-border-primary-blue-s10"></div>

Styleguide 2.4.5.28
*/
.ext-border-primary-blue-s10 {
  border-color: #eef0fe;
}

/*
ext-border-primary-blue-t10

Description:
Sets **border-color** property to **rgba(81, 101, 247, 0.1)**<br/>

Markup:
<div class="ext-border ext-border-primary-blue-t10"></div>

Styleguide 2.4.5.29
*/
.ext-border-primary-blue-t10 {
  border-color: rgba(81, 101, 247, 0.1);
}

/*
ext-border-info

Description:
Sets **border-color** property to **#5165f7**<br/>

Markup:
<div class="ext-border ext-border-info"></div>

Styleguide 2.4.5.30
*/
.ext-border-info {
  border-color: #5165f7;
}

/*
ext-border-error

Description:
Sets **border-color** property to **#e55358**<br/>

Markup:
<div class="ext-border ext-border-error"></div>

Styleguide 2.4.5.31
*/
.ext-border-error {
  border-color: #e55358;
}

/*
ext-border-warning

Description:
Sets **border-color** property to **#e4923a**<br/>

Markup:
<div class="ext-border ext-border-warning"></div>

Styleguide 2.4.5.32
*/
.ext-border-warning {
  border-color: #e4923a;
}

/*
ext-border-success

Description:
Sets **border-color** property to **#52ae49**<br/>

Markup:
<div class="ext-border ext-border-success"></div>

Styleguide 2.4.5.33
*/
.ext-border-success {
  border-color: #52ae49;
}

/*
ext-border-info-t10

Description:
Sets **border-color** property to **rgba(81, 101, 247, 0.1)**<br/>

Markup:
<div class="ext-border ext-border-info-t10"></div>

Styleguide 2.4.5.34
*/
.ext-border-info-t10 {
  border-color: rgba(81, 101, 247, 0.1);
}

/*
ext-border-error-t10

Description:
Sets **border-color** property to **rgba(229, 83, 88, 0.1)**<br/>

Markup:
<div class="ext-border ext-border-error-t10"></div>

Styleguide 2.4.5.35
*/
.ext-border-error-t10 {
  border-color: rgba(229, 83, 88, 0.1);
}

/*
ext-border-warning-t10

Description:
Sets **border-color** property to **rgba(228, 146, 58, 0.1)**<br/>

Markup:
<div class="ext-border ext-border-warning-t10"></div>

Styleguide 2.4.5.36
*/
.ext-border-warning-t10 {
  border-color: rgba(228, 146, 58, 0.1);
}

/*
ext-border-success-t10

Description:
Sets **border-color** property to **rgba(82, 174, 73, 0.1)**<br/>

Markup:
<div class="ext-border ext-border-success-t10"></div>

Styleguide 2.4.5.37
*/
.ext-border-success-t10 {
  border-color: rgba(82, 174, 73, 0.1);
}

/*
ext-border-white

Description:
Sets **border-color** property to **#ffffff**<br/>

Markup:
<div class="ext-border ext-border-white"></div>

Styleguide 2.4.5.38
*/
.ext-border-white {
  border-color: #ffffff;
}

/*
ext-border-snow-white

Description:
Sets **border-color** property to **#fafafa**<br/>

Markup:
<div class="ext-border ext-border-snow-white"></div>

Styleguide 2.4.5.39
*/
.ext-border-snow-white {
  border-color: #fafafa;
}

/* Implemented */
/* Refactored */
/*
Colors

Use **.ext-color-{color}** class on any HTML element to apply specific color<br/>
Use **.ext-bg-{color}** class on any HTML element to apply specific background color<br/>
Available values for {color}: **system-dark, system-dark-s70, system-dark-s60, system-dark-s50, system-dark-s30, system-dark-s15, system-dark-s10, system-dark-s7, system-dark-s5, system-dark-s3, system-dark-t70, system-dark-t60, system-dark-t50, system-dark-t40, system-dark-t30, system-dark-t25, system-dark-t15, system-dark-t12, system-dark-t10, system-dark-t8, system-dark-t7, system-dark-t5, system-dark-t4, system-dark-t3, primary-blue, primary-blue-s70, primary-blue-s60, primary-blue-s10, primary-blue-t10, info, error, warning, success, info-t10, error-t10, warning-t10, success-t10, white, snow-white**<br/>
Document wide default color for inheritance is set to **system-dark** : **#292d33**<br/>

Styleguide 2.1
*/
/*
system-dark

Value: #292d33

Markup:
<span class="ext-color-system-dark">Placeholder Text</span>
<div class="ext-bg-system-dark"></div>

Styleguide 2.1.1
*/
.ext-color-system-dark {
  color: #292d33 !important;
}

.ext-bg-system-dark {
  background-color: #292d33 !important;
}

/*
system-dark-s70

Value: #696c70

Markup:
<span class="ext-color-system-dark-s70">Placeholder Text</span>
<div class="ext-bg-system-dark-s70"></div>

Styleguide 2.1.2
*/
.ext-color-system-dark-s70 {
  color: #696c70 !important;
}

.ext-bg-system-dark-s70 {
  background-color: #696c70 !important;
}

/*
system-dark-s60

Value: #7f8185

Markup:
<span class="ext-color-system-dark-s60">Placeholder Text</span>
<div class="ext-bg-system-dark-s60"></div>

Styleguide 2.1.3
*/
.ext-color-system-dark-s60 {
  color: #7f8185 !important;
}

.ext-bg-system-dark-s60 {
  background-color: #7f8185 !important;
}

/*
system-dark-s50

Value: #949699

Markup:
<span class="ext-color-system-dark-s50">Placeholder Text</span>
<div class="ext-bg-system-dark-s50"></div>

Styleguide 2.1.4
*/
.ext-color-system-dark-s50 {
  color: #949699 !important;
}

.ext-bg-system-dark-s50 {
  background-color: #949699 !important;
}

/*
system-dark-s30

Value: #bfc0c2

Markup:
<span class="ext-color-system-dark-s30">Placeholder Text</span>
<div class="ext-bg-system-dark-s30"></div>

Styleguide 2.1.5
*/
.ext-color-system-dark-s30 {
  color: #bfc0c2 !important;
}

.ext-bg-system-dark-s30 {
  background-color: #bfc0c2 !important;
}

/*
system-dark-s15

Value: #dfdfe0

Markup:
<span class="ext-color-system-dark-s15">Placeholder Text</span>
<div class="ext-bg-system-dark-s15"></div>

Styleguide 2.1.6
*/
.ext-color-system-dark-s15 {
  color: #dfdfe0 !important;
}

.ext-bg-system-dark-s15 {
  background-color: #dfdfe0 !important;
}

/*
system-dark-s10

Value: #eaeaeb

Markup:
<span class="ext-color-system-dark-s10">Placeholder Text</span>
<div class="ext-bg-system-dark-s10"></div>

Styleguide 2.1.7
*/
.ext-color-system-dark-s10 {
  color: #eaeaeb !important;
}

.ext-bg-system-dark-s10 {
  background-color: #eaeaeb !important;
}

/*
system-dark-s7

Value: #f0f0f1

Markup:
<span class="ext-color-system-dark-s7">Placeholder Text</span>
<div class="ext-bg-system-dark-s7"></div>

Styleguide 2.1.8
*/
.ext-color-system-dark-s7 {
  color: #f0f0f1 !important;
}

.ext-bg-system-dark-s7 {
  background-color: #f0f0f1 !important;
}

/*
system-dark-s5

Value: #f4f5f5

Markup:
<span class="ext-color-system-dark-s5">Placeholder Text</span>
<div class="ext-bg-system-dark-s5"></div>

Styleguide 2.1.9
*/
.ext-color-system-dark-s5 {
  color: #f4f5f5 !important;
}

.ext-bg-system-dark-s5 {
  background-color: #f4f5f5 !important;
}

/*
system-dark-s3

Value: #f9f9f9

Markup:
<span class="ext-color-system-dark-s3">Placeholder Text</span>
<div class="ext-bg-system-dark-s3"></div>

Styleguide 2.1.10
*/
.ext-color-system-dark-s3 {
  color: #f9f9f9 !important;
}

.ext-bg-system-dark-s3 {
  background-color: #f9f9f9 !important;
}

/*
system-dark-t70

Value: rgba(41, 45, 51, 0.7)

Markup:
<span class="ext-color-system-dark-t70">Placeholder Text</span>
<div class="ext-bg-system-dark-t70"></div>

Styleguide 2.1.11
*/
.ext-color-system-dark-t70 {
  color: rgba(41, 45, 51, 0.7) !important;
}

.ext-bg-system-dark-t70 {
  background-color: rgba(41, 45, 51, 0.7) !important;
}

/*
system-dark-t60

Value: rgba(41, 45, 51, 0.6)

Markup:
<span class="ext-color-system-dark-t60">Placeholder Text</span>
<div class="ext-bg-system-dark-t60"></div>

Styleguide 2.1.12
*/
.ext-color-system-dark-t60 {
  color: rgba(41, 45, 51, 0.6) !important;
}

.ext-bg-system-dark-t60 {
  background-color: rgba(41, 45, 51, 0.6) !important;
}

/*
system-dark-t50

Value: rgba(41, 45, 51, 0.5)

Markup:
<span class="ext-color-system-dark-t50">Placeholder Text</span>
<div class="ext-bg-system-dark-t50"></div>

Styleguide 2.1.13
*/
.ext-color-system-dark-t50 {
  color: rgba(41, 45, 51, 0.5) !important;
}

.ext-bg-system-dark-t50 {
  background-color: rgba(41, 45, 51, 0.5) !important;
}

/*
system-dark-t40

Value: rgba(41, 45, 51, 0.4)

Markup:
<span class="ext-color-system-dark-t40">Placeholder Text</span>
<div class="ext-bg-system-dark-t40"></div>

Styleguide 2.1.14
*/
.ext-color-system-dark-t40 {
  color: rgba(41, 45, 51, 0.4) !important;
}

.ext-bg-system-dark-t40 {
  background-color: rgba(41, 45, 51, 0.4) !important;
}

/*
system-dark-t30

Value: rgba(41, 45, 51, 0.3)

Markup:
<span class="ext-color-system-dark-t30">Placeholder Text</span>
<div class="ext-bg-system-dark-t30"></div>

Styleguide 2.1.15
*/
.ext-color-system-dark-t30 {
  color: rgba(41, 45, 51, 0.3) !important;
}

.ext-bg-system-dark-t30 {
  background-color: rgba(41, 45, 51, 0.3) !important;
}

/*
system-dark-t25

Value: rgba(41, 45, 51, 0.25)

Markup:
<span class="ext-color-system-dark-t25">Placeholder Text</span>
<div class="ext-bg-system-dark-t25"></div>

Styleguide 2.1.16
*/
.ext-color-system-dark-t25 {
  color: rgba(41, 45, 51, 0.25) !important;
}

.ext-bg-system-dark-t25 {
  background-color: rgba(41, 45, 51, 0.25) !important;
}

/*
system-dark-t15

Value: rgba(41, 45, 51, 0.15)

Markup:
<span class="ext-color-system-dark-t15">Placeholder Text</span>
<div class="ext-bg-system-dark-t15"></div>

Styleguide 2.1.17
*/
.ext-color-system-dark-t15 {
  color: rgba(41, 45, 51, 0.15) !important;
}

.ext-bg-system-dark-t15 {
  background-color: rgba(41, 45, 51, 0.15) !important;
}

/*
system-dark-t12

Value: rgba(41, 45, 51, 0.12)

Markup:
<span class="ext-color-system-dark-t12">Placeholder Text</span>
<div class="ext-bg-system-dark-t12"></div>

Styleguide 2.1.18
*/
.ext-color-system-dark-t12 {
  color: rgba(41, 45, 51, 0.12) !important;
}

.ext-bg-system-dark-t12 {
  background-color: rgba(41, 45, 51, 0.12) !important;
}

/*
system-dark-t10

Value: rgba(41, 45, 51, 0.1)

Markup:
<span class="ext-color-system-dark-t10">Placeholder Text</span>
<div class="ext-bg-system-dark-t10"></div>

Styleguide 2.1.19
*/
.ext-color-system-dark-t10 {
  color: rgba(41, 45, 51, 0.1) !important;
}

.ext-bg-system-dark-t10 {
  background-color: rgba(41, 45, 51, 0.1) !important;
}

/*
system-dark-t8

Value: rgba(41, 45, 51, 0.08)

Markup:
<span class="ext-color-system-dark-t8">Placeholder Text</span>
<div class="ext-bg-system-dark-t8"></div>

Styleguide 2.1.20
*/
.ext-color-system-dark-t8 {
  color: rgba(41, 45, 51, 0.08) !important;
}

.ext-bg-system-dark-t8 {
  background-color: rgba(41, 45, 51, 0.08) !important;
}

/*
system-dark-t7

Value: rgba(41, 45, 51, 0.07)

Markup:
<span class="ext-color-system-dark-t7">Placeholder Text</span>
<div class="ext-bg-system-dark-t7"></div>

Styleguide 2.1.21
*/
.ext-color-system-dark-t7 {
  color: rgba(41, 45, 51, 0.07) !important;
}

.ext-bg-system-dark-t7 {
  background-color: rgba(41, 45, 51, 0.07) !important;
}

/*
system-dark-t5

Value: rgba(41, 45, 51, 0.05)

Markup:
<span class="ext-color-system-dark-t5">Placeholder Text</span>
<div class="ext-bg-system-dark-t5"></div>

Styleguide 2.1.22
*/
.ext-color-system-dark-t5 {
  color: rgba(41, 45, 51, 0.05) !important;
}

.ext-bg-system-dark-t5 {
  background-color: rgba(41, 45, 51, 0.05) !important;
}

/*
system-dark-t4

Value: rgba(41, 45, 51, 0.04)

Markup:
<span class="ext-color-system-dark-t4">Placeholder Text</span>
<div class="ext-bg-system-dark-t4"></div>

Styleguide 2.1.23
*/
.ext-color-system-dark-t4 {
  color: rgba(41, 45, 51, 0.04) !important;
}

.ext-bg-system-dark-t4 {
  background-color: rgba(41, 45, 51, 0.04) !important;
}

/*
system-dark-t3

Value: rgba(41, 45, 51, 0.03)

Markup:
<span class="ext-color-system-dark-t3">Placeholder Text</span>
<div class="ext-bg-system-dark-t3"></div>

Styleguide 2.1.24
*/
.ext-color-system-dark-t3 {
  color: rgba(41, 45, 51, 0.03) !important;
}

.ext-bg-system-dark-t3 {
  background-color: rgba(41, 45, 51, 0.03) !important;
}

/*
primary-blue

Value: #5165f7

Markup:
<span class="ext-color-primary-blue">Placeholder Text</span>
<div class="ext-bg-primary-blue"></div>

Styleguide 2.1.25
*/
.ext-color-primary-blue {
  color: #5165f7 !important;
}

.ext-bg-primary-blue {
  background-color: #5165f7 !important;
}

/*
primary-blue-s70

Value: #4b5ee6

Markup:
<span class="ext-color-primary-blue-s70">Placeholder Text</span>
<div class="ext-bg-primary-blue-s70"></div>

Styleguide 2.1.26
*/
.ext-color-primary-blue-s70 {
  color: #4b5ee6 !important;
}

.ext-bg-primary-blue-s70 {
  background-color: #4b5ee6 !important;
}

/*
primary-blue-s60

Value: #4556d2

Markup:
<span class="ext-color-primary-blue-s60">Placeholder Text</span>
<div class="ext-bg-primary-blue-s60"></div>

Styleguide 2.1.27
*/
.ext-color-primary-blue-s60 {
  color: #4556d2 !important;
}

.ext-bg-primary-blue-s60 {
  background-color: #4556d2 !important;
}

/*
primary-blue-s10

Value: #eef0fe

Markup:
<span class="ext-color-primary-blue-s10">Placeholder Text</span>
<div class="ext-bg-primary-blue-s10"></div>

Styleguide 2.1.28
*/
.ext-color-primary-blue-s10 {
  color: #eef0fe !important;
}

.ext-bg-primary-blue-s10 {
  background-color: #eef0fe !important;
}

/*
primary-blue-t10

Value: rgba(81, 101, 247, 0.1)

Markup:
<span class="ext-color-primary-blue-t10">Placeholder Text</span>
<div class="ext-bg-primary-blue-t10"></div>

Styleguide 2.1.29
*/
.ext-color-primary-blue-t10 {
  color: rgba(81, 101, 247, 0.1) !important;
}

.ext-bg-primary-blue-t10 {
  background-color: rgba(81, 101, 247, 0.1) !important;
}

/*
info

Value: #5165f7

Markup:
<span class="ext-color-info">Placeholder Text</span>
<div class="ext-bg-info"></div>

Styleguide 2.1.30
*/
.ext-color-info {
  color: #5165f7 !important;
}

.ext-bg-info {
  background-color: #5165f7 !important;
}

/*
error

Value: #e55358

Markup:
<span class="ext-color-error">Placeholder Text</span>
<div class="ext-bg-error"></div>

Styleguide 2.1.31
*/
.ext-color-error {
  color: #e55358 !important;
}

.ext-bg-error {
  background-color: #e55358 !important;
}

/*
warning

Value: #e4923a

Markup:
<span class="ext-color-warning">Placeholder Text</span>
<div class="ext-bg-warning"></div>

Styleguide 2.1.32
*/
.ext-color-warning {
  color: #e4923a !important;
}

.ext-bg-warning {
  background-color: #e4923a !important;
}

/*
success

Value: #52ae49

Markup:
<span class="ext-color-success">Placeholder Text</span>
<div class="ext-bg-success"></div>

Styleguide 2.1.33
*/
.ext-color-success {
  color: #52ae49 !important;
}

.ext-bg-success {
  background-color: #52ae49 !important;
}

/*
info-t10

Value: rgba(81, 101, 247, 0.1)

Markup:
<span class="ext-color-info-t10">Placeholder Text</span>
<div class="ext-bg-info-t10"></div>

Styleguide 2.1.34
*/
.ext-color-info-t10 {
  color: rgba(81, 101, 247, 0.1) !important;
}

.ext-bg-info-t10 {
  background-color: rgba(81, 101, 247, 0.1) !important;
}

/*
error-t10

Value: rgba(229, 83, 88, 0.1)

Markup:
<span class="ext-color-error-t10">Placeholder Text</span>
<div class="ext-bg-error-t10"></div>

Styleguide 2.1.35
*/
.ext-color-error-t10 {
  color: rgba(229, 83, 88, 0.1) !important;
}

.ext-bg-error-t10 {
  background-color: rgba(229, 83, 88, 0.1) !important;
}

/*
warning-t10

Value: rgba(228, 146, 58, 0.1)

Markup:
<span class="ext-color-warning-t10">Placeholder Text</span>
<div class="ext-bg-warning-t10"></div>

Styleguide 2.1.36
*/
.ext-color-warning-t10 {
  color: rgba(228, 146, 58, 0.1) !important;
}

.ext-bg-warning-t10 {
  background-color: rgba(228, 146, 58, 0.1) !important;
}

/*
success-t10

Value: rgba(82, 174, 73, 0.1)

Markup:
<span class="ext-color-success-t10">Placeholder Text</span>
<div class="ext-bg-success-t10"></div>

Styleguide 2.1.37
*/
.ext-color-success-t10 {
  color: rgba(82, 174, 73, 0.1) !important;
}

.ext-bg-success-t10 {
  background-color: rgba(82, 174, 73, 0.1) !important;
}

/*
white

Value: #ffffff

Markup:
<span class="ext-color-white">Placeholder Text</span>
<div class="ext-bg-white"></div>

Styleguide 2.1.38
*/
.ext-color-white {
  color: #ffffff !important;
}

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

/*
snow-white

Value: #fafafa

Markup:
<span class="ext-color-snow-white">Placeholder Text</span>
<div class="ext-bg-snow-white"></div>

Styleguide 2.1.39
*/
.ext-color-snow-white {
  color: #fafafa !important;
}

.ext-bg-snow-white {
  background-color: #fafafa !important;
}

/* Implemented */
/* Refactored */
/*
Cursors

Use **.ext-cursor-{type}** class on any HTML element to apply specific cursor type while hovering over that element<br/>
Available values for {type}: **default, add, open-hand, grabbing, text, move, not-allowed, pointer, progress, resize-up, resize-down, resize-l, resize-r, resize-lr, resize-up-down, zoom-in, zoom-out**<br/>
Document wide default cursor for inheritance is set to **default**<br/>

Styleguide 2.2
*/
/*
default

Markup:
<button class="ext-cursor-default">default</button>

Styleguide 2.2.1
*/
.ext-cursor-default {
  cursor: url("/assets/icons/cursors/default.svg"), auto;
}

/*
add

Markup:
<button class="ext-cursor-add">add</button>

Styleguide 2.2.2
*/
.ext-cursor-add {
  cursor: url("/assets/icons/cursors/add.svg"), auto;
}

/*
open-hand

Markup:
<button class="ext-cursor-open-hand">open-hand</button>

Styleguide 2.2.3
*/
.ext-cursor-open-hand {
  cursor: url("/assets/icons/cursors/open-hand.svg"), auto;
}

/*
grabbing

Markup:
<button class="ext-cursor-grabbing">grabbing</button>

Styleguide 2.2.4
*/
.ext-cursor-grabbing {
  cursor: url("/assets/icons/cursors/grabbing.svg"), auto;
}

/*
text

Markup:
<button class="ext-cursor-text">text</button>

Styleguide 2.2.5
*/
.ext-cursor-text {
  cursor: url("/assets/icons/cursors/text.svg"), auto;
}

/*
move

Markup:
<button class="ext-cursor-move">move</button>

Styleguide 2.2.6
*/
.ext-cursor-move {
  cursor: url("/assets/icons/cursors/move.svg"), auto;
}

/*
not-allowed

Markup:
<button class="ext-cursor-not-allowed">not-allowed</button>

Styleguide 2.2.7
*/
.ext-cursor-not-allowed {
  cursor: url("/assets/icons/cursors/not-allowed.svg"), auto;
}

/*
pointer

Markup:
<button class="ext-cursor-pointer">pointer</button>

Styleguide 2.2.8
*/
.ext-cursor-pointer {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}

/*
progress

Markup:
<button class="ext-cursor-progress">progress</button>

Styleguide 2.2.9
*/
.ext-cursor-progress {
  cursor: url("/assets/icons/cursors/progress.svg"), auto;
}

/*
resize-up

Markup:
<button class="ext-cursor-resize-up">resize-up</button>

Styleguide 2.2.10
*/
.ext-cursor-resize-up {
  cursor: url("/assets/icons/cursors/resize-up.svg"), auto;
}

/*
resize-down

Markup:
<button class="ext-cursor-resize-down">resize-down</button>

Styleguide 2.2.11
*/
.ext-cursor-resize-down {
  cursor: url("/assets/icons/cursors/resize-down.svg"), auto;
}

/*
resize-l

Markup:
<button class="ext-cursor-resize-l">resize-l</button>

Styleguide 2.2.12
*/
.ext-cursor-resize-l {
  cursor: url("/assets/icons/cursors/resize-l.svg"), auto;
}

/*
resize-r

Markup:
<button class="ext-cursor-resize-r">resize-r</button>

Styleguide 2.2.13
*/
.ext-cursor-resize-r {
  cursor: url("/assets/icons/cursors/resize-r.svg"), auto;
}

/*
resize-lr

Markup:
<button class="ext-cursor-resize-lr">resize-lr</button>

Styleguide 2.2.14
*/
.ext-cursor-resize-lr {
  cursor: url("/assets/icons/cursors/resize-lr.svg"), auto;
}

/*
resize-up-down

Markup:
<button class="ext-cursor-resize-up-down">resize-up-down</button>

Styleguide 2.2.15
*/
.ext-cursor-resize-up-down {
  cursor: url("/assets/icons/cursors/resize-up-down.svg"), auto;
}

/*
zoom-in

Markup:
<button class="ext-cursor-zoom-in">zoom-in</button>

Styleguide 2.2.16
*/
.ext-cursor-zoom-in {
  cursor: url("/assets/icons/cursors/zoom-in.svg"), auto;
}

/*
zoom-out

Markup:
<button class="ext-cursor-zoom-out">zoom-out</button>

Styleguide 2.2.17
*/
.ext-cursor-zoom-out {
  cursor: url("/assets/icons/cursors/zoom-out.svg"), auto;
}

/* Implemented */
/* Refactored */
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, button.ext-btn, .ext-navbar {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-radio, label.ext-checkbox {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
.ext-font-default {
  font-family: "inter" !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}

.ext-ff-inter {
  font-family: "inter" !important;
}

.ext-fs-10 {
  font-size: 10px !important;
}

.ext-fs-12 {
  font-size: 12px !important;
}

.ext-fs-14 {
  font-size: 14px !important;
}

.ext-fs-16 {
  font-size: 16px !important;
}

.ext-fs-20 {
  font-size: 20px !important;
}

.ext-fw-400 {
  font-weight: 400 !important;
}

.ext-fw-500 {
  font-weight: 500 !important;
}

.ext-fw-600 {
  font-weight: 600 !important;
}

.ext-fw-700 {
  font-weight: 700 !important;
}

.ext-lh-16 {
  line-height: 16px !important;
}

.ext-lh-20 {
  line-height: 20px !important;
}

.ext-lh-24 {
  line-height: 24px !important;
}

.ext-lh-32 {
  line-height: 32px !important;
}

/* Implemented */
/* Refactored */
.ext-scrollbar-sm::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.ext-scrollbar-sm::-webkit-scrollbar-track {
  background: transparent;
}
.ext-scrollbar-sm::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
.ext-scrollbar-sm::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

.ext-scrollbar-lg::-webkit-scrollbar {
  width: 18px;
  height: 18px;
}
.ext-scrollbar-lg::-webkit-scrollbar-track {
  background-color: white;
  border: 1px solid rgba(41, 45, 51, 0.1490196078);
}
.ext-scrollbar-lg::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 8px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
.ext-scrollbar-lg::-webkit-scrollbar-thumb:hover {
  background: rgba(41, 45, 51, 0.3019607843);
}
.ext-scrollbar-lg::-webkit-scrollbar-corner {
  background-color: rgba(41, 45, 51, 0.0509803922);
  border: solid 1px #dfdfe0;
  border-top: transparent;
  border-left: transparent;
}

/* Implemented */
/* Refactored */
.ext-shadow-xxxs {
  box-shadow: 0px 1px 5px 0px rgba(41, 45, 51, 0.04) !important;
}

.ext-shadow-xxs {
  box-shadow: 0px 2px 4px 0px rgba(41, 45, 51, 0.04) !important;
}

.ext-shadow-xs {
  box-shadow: 0px 2px 5px 0px rgba(41, 45, 51, 0.05) !important;
}

.ext-shadow-sm {
  box-shadow: 0px 1px 3px 0px rgba(41, 45, 51, 0.1) !important;
}

.ext-shadow-md {
  box-shadow: 0px 1px 3px 0px rgba(41, 45, 51, 0.12) !important;
}

.ext-shadow-lg {
  box-shadow: 0px 10px 30px 0px rgba(41, 45, 51, 0.08) !important;
}

.ext-shadow-xl {
  box-shadow: 0px 8px 24px 0px rgba(41, 45, 51, 0.1) !important;
}

.ext-shadow-xxl {
  box-shadow: 0px 8px 24px 0px rgba(41, 45, 51, 0.12) !important;
}

.ext-shadow-xxxl {
  box-shadow: 0px 4px 10px 0px rgba(41, 45, 51, 0.25) !important;
}

.ext-shadow-inset {
  box-shadow: 0px -1px 0px 0px rgba(41, 45, 51, 0.1) inset !important;
}

.ext-shadow-soft {
  box-shadow: 0px 1px 5px 0px rgba(41, 45, 51, 0.04) !important;
}

.ext-shadow-modal {
  box-shadow: 0px 10px 30px 0px rgba(41, 45, 51, 0.08) !important;
}

.ext-shadow-context-menu {
  box-shadow: 0px 8px 24px 0px rgba(41, 45, 51, 0.12), 0px 1px 3px 0px rgba(41, 45, 51, 0.12) !important;
}

/* Implemented */
/* Refactored */
.ext-ml-1 {
  margin-left: 2px;
}

.ext-mr-1 {
  margin-right: 2px;
}

.ext-mt-1 {
  margin-top: 2px;
}

.ext-mb-1 {
  margin-bottom: 2px;
}

.ext-mx-1 {
  margin-left: 2px;
  margin-right: 2px;
}

.ext-my-1 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.ext-m-1 {
  margin: 2px;
}

.ext-pl-1 {
  padding-left: 2px;
}

.ext-pr-1 {
  padding-right: 2px;
}

.ext-pt-1 {
  padding-top: 2px;
}

.ext-pb-1 {
  padding-bottom: 2px;
}

.ext-px-1 {
  padding-left: 2px;
  padding-right: 2px;
}

.ext-py-1 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.ext-p-1 {
  padding: 2px;
}

.ext-ml-2 {
  margin-left: 4px;
}

.ext-mr-2 {
  margin-right: 4px;
}

.ext-mt-2 {
  margin-top: 4px;
}

.ext-mb-2 {
  margin-bottom: 4px;
}

.ext-mx-2 {
  margin-left: 4px;
  margin-right: 4px;
}

.ext-my-2 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.ext-m-2 {
  margin: 4px;
}

.ext-pl-2 {
  padding-left: 4px;
}

.ext-pr-2 {
  padding-right: 4px;
}

.ext-pt-2 {
  padding-top: 4px;
}

.ext-pb-2 {
  padding-bottom: 4px;
}

.ext-px-2 {
  padding-left: 4px;
  padding-right: 4px;
}

.ext-py-2 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.ext-p-2 {
  padding: 4px;
}

.ext-ml-3 {
  margin-left: 6px;
}

.ext-mr-3 {
  margin-right: 6px;
}

.ext-mt-3 {
  margin-top: 6px;
}

.ext-mb-3 {
  margin-bottom: 6px;
}

.ext-mx-3 {
  margin-left: 6px;
  margin-right: 6px;
}

.ext-my-3 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.ext-m-3 {
  margin: 6px;
}

.ext-pl-3 {
  padding-left: 6px;
}

.ext-pr-3 {
  padding-right: 6px;
}

.ext-pt-3 {
  padding-top: 6px;
}

.ext-pb-3 {
  padding-bottom: 6px;
}

.ext-px-3 {
  padding-left: 6px;
  padding-right: 6px;
}

.ext-py-3 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.ext-p-3 {
  padding: 6px;
}

.ext-ml-4 {
  margin-left: 8px;
}

.ext-mr-4 {
  margin-right: 8px;
}

.ext-mt-4 {
  margin-top: 8px;
}

.ext-mb-4 {
  margin-bottom: 8px;
}

.ext-mx-4 {
  margin-left: 8px;
  margin-right: 8px;
}

.ext-my-4 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.ext-m-4 {
  margin: 8px;
}

.ext-pl-4 {
  padding-left: 8px;
}

.ext-pr-4 {
  padding-right: 8px;
}

.ext-pt-4 {
  padding-top: 8px;
}

.ext-pb-4 {
  padding-bottom: 8px;
}

.ext-px-4 {
  padding-left: 8px;
  padding-right: 8px;
}

.ext-py-4 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ext-p-4 {
  padding: 8px;
}

.ext-ml-5 {
  margin-left: 10px;
}

.ext-mr-5 {
  margin-right: 10px;
}

.ext-mt-5 {
  margin-top: 10px;
}

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

.ext-mx-5 {
  margin-left: 10px;
  margin-right: 10px;
}

.ext-my-5 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ext-m-5 {
  margin: 10px;
}

.ext-pl-5 {
  padding-left: 10px;
}

.ext-pr-5 {
  padding-right: 10px;
}

.ext-pt-5 {
  padding-top: 10px;
}

.ext-pb-5 {
  padding-bottom: 10px;
}

.ext-px-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.ext-py-5 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ext-p-5 {
  padding: 10px;
}

.ext-ml-6 {
  margin-left: 12px;
}

.ext-mr-6 {
  margin-right: 12px;
}

.ext-mt-6 {
  margin-top: 12px;
}

.ext-mb-6 {
  margin-bottom: 12px;
}

.ext-mx-6 {
  margin-left: 12px;
  margin-right: 12px;
}

.ext-my-6 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.ext-m-6 {
  margin: 12px;
}

.ext-pl-6 {
  padding-left: 12px;
}

.ext-pr-6 {
  padding-right: 12px;
}

.ext-pt-6 {
  padding-top: 12px;
}

.ext-pb-6 {
  padding-bottom: 12px;
}

.ext-px-6 {
  padding-left: 12px;
  padding-right: 12px;
}

.ext-py-6 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.ext-p-6 {
  padding: 12px;
}

.ext-ml-7 {
  margin-left: 14px;
}

.ext-mr-7 {
  margin-right: 14px;
}

.ext-mt-7 {
  margin-top: 14px;
}

.ext-mb-7 {
  margin-bottom: 14px;
}

.ext-mx-7 {
  margin-left: 14px;
  margin-right: 14px;
}

.ext-my-7 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.ext-m-7 {
  margin: 14px;
}

.ext-pl-7 {
  padding-left: 14px;
}

.ext-pr-7 {
  padding-right: 14px;
}

.ext-pt-7 {
  padding-top: 14px;
}

.ext-pb-7 {
  padding-bottom: 14px;
}

.ext-px-7 {
  padding-left: 14px;
  padding-right: 14px;
}

.ext-py-7 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.ext-p-7 {
  padding: 14px;
}

.ext-ml-8 {
  margin-left: 16px;
}

.ext-mr-8 {
  margin-right: 16px;
}

.ext-mt-8 {
  margin-top: 16px;
}

.ext-mb-8 {
  margin-bottom: 16px;
}

.ext-mx-8 {
  margin-left: 16px;
  margin-right: 16px;
}

.ext-my-8 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.ext-m-8 {
  margin: 16px;
}

.ext-pl-8 {
  padding-left: 16px;
}

.ext-pr-8 {
  padding-right: 16px;
}

.ext-pt-8 {
  padding-top: 16px;
}

.ext-pb-8 {
  padding-bottom: 16px;
}

.ext-px-8 {
  padding-left: 16px;
  padding-right: 16px;
}

.ext-py-8 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ext-p-8 {
  padding: 16px;
}

.ext-ml-9 {
  margin-left: 18px;
}

.ext-mr-9 {
  margin-right: 18px;
}

.ext-mt-9 {
  margin-top: 18px;
}

.ext-mb-9 {
  margin-bottom: 18px;
}

.ext-mx-9 {
  margin-left: 18px;
  margin-right: 18px;
}

.ext-my-9 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.ext-m-9 {
  margin: 18px;
}

.ext-pl-9 {
  padding-left: 18px;
}

.ext-pr-9 {
  padding-right: 18px;
}

.ext-pt-9 {
  padding-top: 18px;
}

.ext-pb-9 {
  padding-bottom: 18px;
}

.ext-px-9 {
  padding-left: 18px;
  padding-right: 18px;
}

.ext-py-9 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.ext-p-9 {
  padding: 18px;
}

.ext-ml-10 {
  margin-left: 20px;
}

.ext-mr-10 {
  margin-right: 20px;
}

.ext-mt-10 {
  margin-top: 20px;
}

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

.ext-mx-10 {
  margin-left: 20px;
  margin-right: 20px;
}

.ext-my-10 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ext-m-10 {
  margin: 20px;
}

.ext-pl-10 {
  padding-left: 20px;
}

.ext-pr-10 {
  padding-right: 20px;
}

.ext-pt-10 {
  padding-top: 20px;
}

.ext-pb-10 {
  padding-bottom: 20px;
}

.ext-px-10 {
  padding-left: 20px;
  padding-right: 20px;
}

.ext-py-10 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ext-p-10 {
  padding: 20px;
}

.ext-ml-11 {
  margin-left: 22px;
}

.ext-mr-11 {
  margin-right: 22px;
}

.ext-mt-11 {
  margin-top: 22px;
}

.ext-mb-11 {
  margin-bottom: 22px;
}

.ext-mx-11 {
  margin-left: 22px;
  margin-right: 22px;
}

.ext-my-11 {
  margin-top: 22px;
  margin-bottom: 22px;
}

.ext-m-11 {
  margin: 22px;
}

.ext-pl-11 {
  padding-left: 22px;
}

.ext-pr-11 {
  padding-right: 22px;
}

.ext-pt-11 {
  padding-top: 22px;
}

.ext-pb-11 {
  padding-bottom: 22px;
}

.ext-px-11 {
  padding-left: 22px;
  padding-right: 22px;
}

.ext-py-11 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.ext-p-11 {
  padding: 22px;
}

.ext-ml-12 {
  margin-left: 24px;
}

.ext-mr-12 {
  margin-right: 24px;
}

.ext-mt-12 {
  margin-top: 24px;
}

.ext-mb-12 {
  margin-bottom: 24px;
}

.ext-mx-12 {
  margin-left: 24px;
  margin-right: 24px;
}

.ext-my-12 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.ext-m-12 {
  margin: 24px;
}

.ext-pl-12 {
  padding-left: 24px;
}

.ext-pr-12 {
  padding-right: 24px;
}

.ext-pt-12 {
  padding-top: 24px;
}

.ext-pb-12 {
  padding-bottom: 24px;
}

.ext-px-12 {
  padding-left: 24px;
  padding-right: 24px;
}

.ext-py-12 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ext-p-12 {
  padding: 24px;
}

.ext-ml-13 {
  margin-left: 26px;
}

.ext-mr-13 {
  margin-right: 26px;
}

.ext-mt-13 {
  margin-top: 26px;
}

.ext-mb-13 {
  margin-bottom: 26px;
}

.ext-mx-13 {
  margin-left: 26px;
  margin-right: 26px;
}

.ext-my-13 {
  margin-top: 26px;
  margin-bottom: 26px;
}

.ext-m-13 {
  margin: 26px;
}

.ext-pl-13 {
  padding-left: 26px;
}

.ext-pr-13 {
  padding-right: 26px;
}

.ext-pt-13 {
  padding-top: 26px;
}

.ext-pb-13 {
  padding-bottom: 26px;
}

.ext-px-13 {
  padding-left: 26px;
  padding-right: 26px;
}

.ext-py-13 {
  padding-top: 26px;
  padding-bottom: 26px;
}

.ext-p-13 {
  padding: 26px;
}

.ext-ml-14 {
  margin-left: 28px;
}

.ext-mr-14 {
  margin-right: 28px;
}

.ext-mt-14 {
  margin-top: 28px;
}

.ext-mb-14 {
  margin-bottom: 28px;
}

.ext-mx-14 {
  margin-left: 28px;
  margin-right: 28px;
}

.ext-my-14 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.ext-m-14 {
  margin: 28px;
}

.ext-pl-14 {
  padding-left: 28px;
}

.ext-pr-14 {
  padding-right: 28px;
}

.ext-pt-14 {
  padding-top: 28px;
}

.ext-pb-14 {
  padding-bottom: 28px;
}

.ext-px-14 {
  padding-left: 28px;
  padding-right: 28px;
}

.ext-py-14 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.ext-p-14 {
  padding: 28px;
}

.ext-ml-15 {
  margin-left: 30px;
}

.ext-mr-15 {
  margin-right: 30px;
}

.ext-mt-15 {
  margin-top: 30px;
}

.ext-mb-15 {
  margin-bottom: 30px;
}

.ext-mx-15 {
  margin-left: 30px;
  margin-right: 30px;
}

.ext-my-15 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ext-m-15 {
  margin: 30px;
}

.ext-pl-15 {
  padding-left: 30px;
}

.ext-pr-15 {
  padding-right: 30px;
}

.ext-pt-15 {
  padding-top: 30px;
}

.ext-pb-15 {
  padding-bottom: 30px;
}

.ext-px-15 {
  padding-left: 30px;
  padding-right: 30px;
}

.ext-py-15 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ext-p-15 {
  padding: 30px;
}

.ext-ml-16 {
  margin-left: 32px;
}

.ext-mr-16 {
  margin-right: 32px;
}

.ext-mt-16 {
  margin-top: 32px;
}

.ext-mb-16 {
  margin-bottom: 32px;
}

.ext-mx-16 {
  margin-left: 32px;
  margin-right: 32px;
}

.ext-my-16 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.ext-m-16 {
  margin: 32px;
}

.ext-pl-16 {
  padding-left: 32px;
}

.ext-pr-16 {
  padding-right: 32px;
}

.ext-pt-16 {
  padding-top: 32px;
}

.ext-pb-16 {
  padding-bottom: 32px;
}

.ext-px-16 {
  padding-left: 32px;
  padding-right: 32px;
}

.ext-py-16 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.ext-p-16 {
  padding: 32px;
}

/* Implemented */
/* Refactored */
label.ext-toggle {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 16px;
}
label.ext-toggle:not([class*=ext-cursor]) {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
label.ext-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}
label.ext-toggle::before {
  content: "";
  background-color: #696c70;
  transition: 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
}
label.ext-toggle::after {
  content: "";
  background-color: #ffffff;
  transition: 0.2s;
  position: absolute;
  left: 2px;
  top: 2px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
}
label.ext-toggle:has(input:disabled) {
  pointer-events: none;
  opacity: 0.5;
}
label.ext-toggle:has(input:checked)::before {
  background-color: #5165f7;
}
label.ext-toggle:has(input:checked)::after {
  translate: 12px;
}

/* Implemented */
/* Refactored */
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, button.ext-btn, .ext-navbar {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-radio, label.ext-checkbox {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
.ext-navbar {
  display: flex;
  background-color: #ffffff;
  border-bottom: solid 1px #eaeaeb;
}
.ext-navbar-tab {
  white-space: nowrap;
  display: block;
  outline: none;
  border-bottom: solid;
  padding: 12px 16px;
  margin-bottom: -1px;
  border-width: 1px;
  border-color: #eaeaeb;
  color: #696c70;
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
.ext-navbar-tab:hover {
  color: #292d33;
}
.ext-navbar-tab-active {
  border-width: 2px !important;
  border-color: #5165f7 !important;
  color: #5165f7 !important;
}

.ext-navbar.ext-navbar-bold {
  font-weight: 500;
}

/* Implemented */
/* Refactored */
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, button.ext-btn, .ext-navbar {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-radio, label.ext-checkbox {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
/*
button

Use **.ext-btn** class on HTML `<button>` elements to create **button** component<br/>
There are variations both for sizes and types<br/>
Default size is **lg**<br/>
Default type is **primary**<br/>

Styleguide 1.1
*/
button.ext-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 6px;
  transition: background-color 0.2s;
  /*
  button sizes

  Use **.ext-btn-{size}** on top of **.ext-btn** base class to adjust specific button size<br/>
  Available values for {size}:<br/>
  **lg, md, sm**<br/>
  Default size is **lg**

  Styleguide 1.1.1
  */
  /*
  ext-btn-lg

  Description:
  sets button size to large

  Markup:
  <button class="ext-btn ext-btn-lg">
    <span>Click Me</span>
  </button>

  Styleguide 1.1.1.1
  */
  /*
  ext-btn-md

  Description:
  sets button size to medium

  Markup:
  <button class="ext-btn ext-btn-md">
    <span>Click Me</span>
  </button>

  Styleguide 1.1.1.2
  */
  /*
  ext-btn-sm

  Description:
  sets button size to small

  Markup:
  <button class="ext-btn ext-btn-sm">
    <span>Click Me</span>
  </button>

  Styleguide 1.1.1.3
  */
  /*
  button types

  Use **.ext-btn-{type}** on top of **.ext-btn** base class to adjust specific button type<br/>
  Available values for {type}:<br/>
  **primary, standard, tertiary**<br/>
  Default type is **primary**

  Styleguide 1.1.2
  */
  /*
  ext-btn-primary

  Description:
  sets button type to primary

  Markup:
  <button class="ext-btn ext-btn-primary">
    <span>Click Me</span>
  </button>

  Styleguide 1.1.2.1
  */
  /*
  ext-btn-standard

  Description:
  sets button type to standard

  Markup:
  <button class="ext-btn ext-btn-standard">
    <span>Click Me</span>
  </button>

  Styleguide 1.1.2.2
  */
  /*
  ext-btn-tertiary

  Description:
  sets button type to tertiary

  Markup:
  <button class="ext-btn ext-btn-tertiary">
    <span>Click Me</span>
  </button>

  Styleguide 1.1.2.3
  */
}
button.ext-btn:not([class*=ext-cursor]) {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
button.ext-btn span {
  white-space: nowrap;
}
button.ext-btn i.ext-icon {
  margin: 0 4px;
}
button.ext-btn:disabled {
  cursor: url("/assets/icons/cursors/default.svg"), auto;
}
button.ext-btn-lg, button.ext-btn {
  height: 40px;
  padding: 0 4px;
}
button.ext-btn-lg span:first-child, button.ext-btn span:first-child {
  margin-left: 8px;
}
button.ext-btn-lg span:last-child, button.ext-btn span:last-child {
  margin-right: 8px;
}
button.ext-btn-lg span:only-child, button.ext-btn span:only-child {
  margin: 0 12px;
}
button.ext-btn-md {
  height: 36px;
  padding: 0 2px;
}
button.ext-btn-md span:first-child {
  margin-left: 10px;
}
button.ext-btn-md span:last-child {
  margin-right: 10px;
}
button.ext-btn-md span:only-child {
  margin: 0 14px;
}
button.ext-btn-sm {
  height: 32px;
  padding: 0 2px;
}
button.ext-btn-sm span:first-child {
  margin-left: 8px;
}
button.ext-btn-sm span:last-child {
  margin-right: 8px;
}
button.ext-btn-sm span:only-child {
  margin: 0 10px;
}
button.ext-btn-sm i.ext-icon:only-child {
  margin: 0 2px;
}
button.ext-btn-primary, button.ext-btn {
  color: #ffffff;
  background-color: #5165f7;
}
button.ext-btn-primary i.ext-icon, button.ext-btn i.ext-icon {
  color: #ffffff;
}
button.ext-btn-primary:hover:not(:disabled), button.ext-btn:hover:not(:disabled) {
  color: #ffffff;
  background-color: #4b5ee6;
}
button.ext-btn-primary:hover:not(:disabled) i.ext-icon, button.ext-btn:hover:not(:disabled) i.ext-icon {
  color: #ffffff;
}
button.ext-btn-primary:hover:active:not(:disabled), button.ext-btn:hover:active:not(:disabled) {
  color: #ffffff;
  background-color: #4556d2;
}
button.ext-btn-primary:hover:active:not(:disabled) i.ext-icon, button.ext-btn:hover:active:not(:disabled) i.ext-icon {
  color: #ffffff;
}
button.ext-btn-primary:disabled, button.ext-btn:disabled {
  color: #ffffff;
  background-color: #bfc0c2;
}
button.ext-btn-primary:disabled i.ext-icon, button.ext-btn:disabled i.ext-icon {
  color: #ffffff;
}
button.ext-btn-standard {
  color: #292d33;
  background-color: #f4f5f5;
}
button.ext-btn-standard i.ext-icon {
  color: #292d33;
}
button.ext-btn-standard:hover:not(:disabled) {
  color: #292d33;
  background-color: #f0f0f1;
}
button.ext-btn-standard:hover:not(:disabled) i.ext-icon {
  color: #292d33;
}
button.ext-btn-standard:hover:active:not(:disabled) {
  color: #292d33;
  background-color: #eaeaeb;
}
button.ext-btn-standard:hover:active:not(:disabled) i.ext-icon {
  color: #292d33;
}
button.ext-btn-standard:disabled {
  color: #949699;
  background-color: #f4f5f5;
}
button.ext-btn-standard:disabled i.ext-icon {
  color: #949699;
}
button.ext-btn-tertiary {
  color: #292d33;
  background-color: transparent;
}
button.ext-btn-tertiary i.ext-icon {
  color: #292d33;
}
button.ext-btn-tertiary:hover:not(:disabled) {
  color: #292d33;
  background-color: #f4f5f5;
}
button.ext-btn-tertiary:hover:not(:disabled) i.ext-icon {
  color: #292d33;
}
button.ext-btn-tertiary:hover:active:not(:disabled) {
  color: #292d33;
  background-color: #eaeaeb;
}
button.ext-btn-tertiary:hover:active:not(:disabled) i.ext-icon {
  color: #292d33;
}
button.ext-btn-tertiary:disabled {
  color: #949699;
  background-color: transparent;
}
button.ext-btn-tertiary:disabled i.ext-icon {
  color: #949699;
}

/* Implemented */
/* Refactored */
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, .ext-navbar, button.ext-btn {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-radio, label.ext-checkbox {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:not([class*=ext-cursor]) {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
label.ext-checkbox input {
  height: 0;
  width: 0;
  margin: 0;
}
/* Implemented */
/* Refactored */
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, .ext-navbar, button.ext-btn {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-radio, label.ext-checkbox {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:not([class*=ext-cursor]) {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
label.ext-radio input {
  height: 0;
  width: 0;
  margin: 0;
}
/* Implemented */
/* Refactored */
.ext-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.ext-input input {
  outline: none;
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
  text-indent: 1px;
  width: 100%;
  color: #292d33;
  caret-color: #292d33;
  border-color: #dfdfe0;
  transition: 0.05s;
  cursor: url("/assets/icons/cursors/text.svg"), auto;
}
.ext-input input:focus {
  border-width: 2px;
  text-indent: 0px;
  border-color: #5165f7;
}
.ext-input input::placeholder {
  opacity: 1;
  color: #949699;
}
.ext-input input:disabled {
  border-color: #eaeaeb;
  background-color: #f9f9f9;
  color: #949699;
  cursor: url("/assets/icons/cursors/default.svg"), auto;
}
.ext-input input:disabled::placeholder {
  opacity: 0.8;
  color: #bfc0c2;
}
.ext-input input:not(.ng-valid, .ng-invalid):invalid, .ext-input input.ng-touched.ng-invalid {
  border-color: #e55358;
}
.ext-input i.ext-icon {
  position: absolute;
  left: 4px;
}
.ext-input input ~ i.ext-icon {
  left: unset;
  right: 4px;
}
.ext-input input ~ i.ext-icon.ext-icon-error {
  color: #e55358;
  background-color: #ffffff;
}
.ext-input:has(input:disabled) i.ext-icon {
  opacity: 0.3;
  pointer-events: none;
}
.ext-input-lg input, .ext-input input {
  height: 40px;
  padding-left: 36px;
  padding-right: 36px;
}
.ext-input-lg input:first-child, .ext-input input:first-child {
  padding-left: 12px;
}
.ext-input-lg input:last-child, .ext-input input:last-child {
  padding-right: 12px;
}
.ext-input-lg input:only-child, .ext-input input:only-child {
  padding-left: 12px;
  padding-right: 12px;
}
.ext-input-lg label + input, .ext-input label + input {
  padding-left: 12px;
}
.ext-input-lg i.ext-icon, .ext-input i.ext-icon {
  margin: 4px;
}
.ext-input-lg.ext-input-expandable:not(:focus-within), .ext-input-expandable.ext-input:not(:focus-within) {
  width: 40px;
}
.ext-input-md input {
  height: 36px;
  padding-left: 34px;
  padding-right: 34px;
}
.ext-input-md input:first-child {
  padding-left: 12px;
}
.ext-input-md input:last-child {
  padding-right: 12px;
}
.ext-input-md input:only-child {
  padding-left: 12px;
  padding-right: 12px;
}
.ext-input-md label + input {
  padding-left: 12px;
}
.ext-input-md i.ext-icon {
  margin: 2px;
}
.ext-input-md.ext-input-expandable:not(:focus-within) {
  width: 36px;
}
.ext-input-sm input {
  height: 32px;
  padding-left: 32px;
  padding-right: 32px;
}
.ext-input-sm input:first-child {
  padding-left: 8px;
}
.ext-input-sm input:last-child {
  padding-right: 8px;
}
.ext-input-sm input:only-child {
  padding-left: 8px;
  padding-right: 8px;
}
.ext-input-sm label + input {
  padding-left: 8px;
}
.ext-input-sm i.ext-icon {
  margin: 0px;
}
.ext-input-sm.ext-input-expandable:not(:focus-within) {
  width: 32px;
}
.ext-input-link input {
  color: #696c70;
  background-color: #f4f5f5;
  border-color: #f4f5f5;
}
.ext-input-expandable {
  transition: 0.4s;
}
.ext-input-expandable i.ext-icon:first-of-type {
  z-index: 1;
}
.ext-input-expandable input {
  transition: all 0.4s, border 0.05s;
}
.ext-input-expandable label,
.ext-input-expandable input::placeholder,
.ext-input-expandable i.ext-icon {
  transition: 0.4s;
}
.ext-input-expandable:focus-within label,
.ext-input-expandable:focus-within input,
.ext-input-expandable:focus-within input::placeholder,
.ext-input-expandable:focus-within i.ext-icon {
  transition-delay: 0.4s;
}
.ext-input-expandable:not(:focus-within) {
  transition-delay: 0.4s;
}
.ext-input-expandable:not(:focus-within) label,
.ext-input-expandable:not(:focus-within) input::placeholder {
  opacity: 0;
}
.ext-input-expandable:not(:focus-within) input {
  padding: 0px;
  color: transparent;
  caret-color: transparent;
}
.ext-input-expandable:not(:focus-within) i.ext-icon {
  pointer-events: none;
  opacity: 0;
}
.ext-input-expandable:not(:focus-within) i.ext-icon:first-of-type {
  background-color: #ffffff;
  opacity: 1;
}
.ext-input label {
  display: block;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 0;
  bottom: 100%;
  width: 100%;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
  color: #292d33;
}
.ext-input:has(label) {
  margin-top: 24px;
}
.ext-input:has(input:required) label::after {
  content: "*";
  color: #e55358;
  margin-left: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

html:has(.ext-input input ~ i.ext-icon:hover) .p-tooltip {
  margin-left: 8px;
}

html:has(.ext-input-md input ~ i.ext-icon:hover) .p-tooltip {
  margin-left: 6px;
}

html:has(.ext-input-sm input ~ i.ext-icon:hover) .p-tooltip {
  margin-left: 4px;
}

/* Implemented */
/* Refactored */
.ext-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ext-textarea textarea {
  resize: none;
  outline: none;
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
  height: 96px;
  width: 100%;
  padding: 8px 8px 8px 12px;
  color: #292d33;
  caret-color: #292d33;
  border-color: #dfdfe0;
  transition: 0.05s;
  cursor: url("/assets/icons/cursors/text.svg"), auto;
}
.ext-textarea textarea:focus {
  border-width: 2px;
  padding-left: 11px;
  padding-top: 7px;
  border-color: #5165f7;
}
.ext-textarea textarea::placeholder {
  opacity: 1;
  color: #949699;
}
.ext-textarea textarea:disabled {
  border-color: #eaeaeb;
  background-color: #f9f9f9;
  color: #949699;
  cursor: url("/assets/icons/cursors/default.svg"), auto;
}
.ext-textarea textarea:disabled::placeholder {
  opacity: 0.8;
  color: #bfc0c2;
}
.ext-textarea label {
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
  color: #292d33;
}

/* Implemented */
/* Refactored */
/*
Icons

Use **.ext-icon.ext-icon-{name}** class combination on HTML `<i>` element to create icon component<br/>
Available values for {name}: **none, 9-dots, activity, add, add-small, add-xs, align-bottom, align-right, arrow-down, arrow-down-small, arrow-left, arrow-left-small, arrow-right, arrow-right-small, arrow-up, arrow-up-small, assign-email, attachment, backward, baseline-management, bell, bold, calendar, capture, chart, checkbox, checkbox-clear-all, checkbox-selected, check-circle, check-circle-filled, check-mark, clock, close-filled, close-large, close-small, close-xs, collapse, collapse-vertical, column, copy, copy-large, cut, delete-filled, delete-outline, delete-xs, density, download, drag, duplicate, duplicate-large, duplicate-large-outline, duplicate-xs, edit, edit-narrow, edit-wide, edit-xs, enter, error, error-filled, execution, expand, expand-vertical, external-link, fill-color, filters, folder-large, folder-small, folder-xs, form-list, forward, fullscreen, green-dot, grey-dot, groups, help, help-filled, history, info, info-filled, italic, link, locked, logout, master, merge, minimize, modules, more-horizontal, more-vertical, move, move-xs, numeric, orange-dot, paragraph, paste-above, paste-below, predecessor, preview, progress, qr-code, radio-button, radio-button-selected, radio-select, radio-selected, recover, red-dot, redo, refresh, reload, schedule, search, sections, send-active, send-email, send-inactive, sent-success, settings, share, slash, sort, star, star-outline, strikethrough-overline, successor, switch, table-icons, tasklist, text, text-color, toggle-off, toggle-on, underline, undo, unlocked, upload, users, vertical-drag, wallet, warning, warning-filled, wbs, workflow-actions, workspace-filled, workspace-outline**<br/>

Styleguide 1.2
*/
i.ext-icon {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*
  none

  Markup:
  <i class="ext-icon ext-icon-none"></i>

  Styleguide 1.2.1
  */
  /*
  9-dots

  Markup:
  <i class="ext-icon ext-icon-9-dots"></i>

  Styleguide 1.2.2
  */
  /*
  activity

  Markup:
  <i class="ext-icon ext-icon-activity"></i>

  Styleguide 1.2.3
  */
  /*
  add

  Markup:
  <i class="ext-icon ext-icon-add"></i>

  Styleguide 1.2.4
  */
  /*
  add-small

  Markup:
  <i class="ext-icon ext-icon-add-small"></i>

  Styleguide 1.2.5
  */
  /*
  add-xs

  Markup:
  <i class="ext-icon ext-icon-add-xs"></i>

  Styleguide 1.2.6
  */
  /*
  align-bottom

  Markup:
  <i class="ext-icon ext-icon-align-bottom"></i>

  Styleguide 1.2.7
  */
  /*
  align-right

  Markup:
  <i class="ext-icon ext-icon-align-right"></i>

  Styleguide 1.2.8
  */
  /*
  arrow-down

  Markup:
  <i class="ext-icon ext-icon-arrow-down"></i>

  Styleguide 1.2.9
  */
  /*
  arrow-down-small

  Markup:
  <i class="ext-icon ext-icon-arrow-down-small"></i>

  Styleguide 1.2.10
  */
  /*
  arrow-left

  Markup:
  <i class="ext-icon ext-icon-arrow-left"></i>

  Styleguide 1.2.11
  */
  /*
  arrow-left-small

  Markup:
  <i class="ext-icon ext-icon-arrow-left-small"></i>

  Styleguide 1.2.12
  */
  /*
  arrow-right

  Markup:
  <i class="ext-icon ext-icon-arrow-right"></i>

  Styleguide 1.2.13
  */
  /*
  arrow-right-small

  Markup:
  <i class="ext-icon ext-icon-arrow-right-small"></i>

  Styleguide 1.2.14
  */
  /*
  arrow-up

  Markup:
  <i class="ext-icon ext-icon-arrow-up"></i>

  Styleguide 1.2.15
  */
  /*
  arrow-up-small

  Markup:
  <i class="ext-icon ext-icon-arrow-up-small"></i>

  Styleguide 1.2.16
  */
  /*
  assign-email

  Markup:
  <i class="ext-icon ext-icon-assign-email"></i>

  Styleguide 1.2.17
  */
  /*
  attachment

  Markup:
  <i class="ext-icon ext-icon-attachment"></i>

  Styleguide 1.2.18
  */
  /*
  backward

  Markup:
  <i class="ext-icon ext-icon-backward"></i>

  Styleguide 1.2.19
  */
  /*
  baseline-management

  Markup:
  <i class="ext-icon ext-icon-baseline-management"></i>

  Styleguide 1.2.20
  */
  /*
  bell

  Markup:
  <i class="ext-icon ext-icon-bell"></i>

  Styleguide 1.2.21
  */
  /*
  bold

  Markup:
  <i class="ext-icon ext-icon-bold"></i>

  Styleguide 1.2.22
  */
  /*
  calendar

  Markup:
  <i class="ext-icon ext-icon-calendar"></i>

  Styleguide 1.2.23
  */
  /*
  capture

  Markup:
  <i class="ext-icon ext-icon-capture"></i>

  Styleguide 1.2.24
  */
  /*
  chart

  Markup:
  <i class="ext-icon ext-icon-chart"></i>

  Styleguide 1.2.25
  */
  /*
  checkbox

  Markup:
  <i class="ext-icon ext-icon-checkbox"></i>

  Styleguide 1.2.26
  */
  /*
  checkbox-clear-all

  Markup:
  <i class="ext-icon ext-icon-checkbox-clear-all"></i>

  Styleguide 1.2.27
  */
  /*
  checkbox-selected

  Markup:
  <i class="ext-icon ext-icon-checkbox-selected"></i>

  Styleguide 1.2.28
  */
  /*
  check-circle

  Markup:
  <i class="ext-icon ext-icon-check-circle"></i>

  Styleguide 1.2.29
  */
  /*
  check-circle-filled

  Markup:
  <i class="ext-icon ext-icon-check-circle-filled"></i>

  Styleguide 1.2.30
  */
  /*
  check-mark

  Markup:
  <i class="ext-icon ext-icon-check-mark"></i>

  Styleguide 1.2.31
  */
  /*
  clock

  Markup:
  <i class="ext-icon ext-icon-clock"></i>

  Styleguide 1.2.32
  */
  /*
  close-filled

  Markup:
  <i class="ext-icon ext-icon-close-filled"></i>

  Styleguide 1.2.33
  */
  /*
  close-large

  Markup:
  <i class="ext-icon ext-icon-close-large"></i>

  Styleguide 1.2.34
  */
  /*
  close-small

  Markup:
  <i class="ext-icon ext-icon-close-small"></i>

  Styleguide 1.2.35
  */
  /*
  close-xs

  Markup:
  <i class="ext-icon ext-icon-close-xs"></i>

  Styleguide 1.2.36
  */
  /*
  collapse

  Markup:
  <i class="ext-icon ext-icon-collapse"></i>

  Styleguide 1.2.37
  */
  /*
  collapse-vertical

  Markup:
  <i class="ext-icon ext-icon-collapse-vertical"></i>

  Styleguide 1.2.38
  */
  /*
  column

  Markup:
  <i class="ext-icon ext-icon-column"></i>

  Styleguide 1.2.39
  */
  /*
  copy

  Markup:
  <i class="ext-icon ext-icon-copy"></i>

  Styleguide 1.2.40
  */
  /*
  copy-large

  Markup:
  <i class="ext-icon ext-icon-copy-large"></i>

  Styleguide 1.2.41
  */
  /*
  cut

  Markup:
  <i class="ext-icon ext-icon-cut"></i>

  Styleguide 1.2.42
  */
  /*
  delete-filled

  Markup:
  <i class="ext-icon ext-icon-delete-filled"></i>

  Styleguide 1.2.43
  */
  /*
  delete-outline

  Markup:
  <i class="ext-icon ext-icon-delete-outline"></i>

  Styleguide 1.2.44
  */
  /*
  delete-xs

  Markup:
  <i class="ext-icon ext-icon-delete-xs"></i>

  Styleguide 1.2.45
  */
  /*
  density

  Markup:
  <i class="ext-icon ext-icon-density"></i>

  Styleguide 1.2.46
  */
  /*
  download

  Markup:
  <i class="ext-icon ext-icon-download"></i>

  Styleguide 1.2.47
  */
  /*
  drag

  Markup:
  <i class="ext-icon ext-icon-drag"></i>

  Styleguide 1.2.48
  */
  /*
  duplicate

  Markup:
  <i class="ext-icon ext-icon-duplicate"></i>

  Styleguide 1.2.49
  */
  /*
  duplicate-large

  Markup:
  <i class="ext-icon ext-icon-duplicate-large"></i>

  Styleguide 1.2.50
  */
  /*
  duplicate-large-outline

  Markup:
  <i class="ext-icon ext-icon-duplicate-large-outline"></i>

  Styleguide 1.2.51
  */
  /*
  duplicate-xs

  Markup:
  <i class="ext-icon ext-icon-duplicate-xs"></i>

  Styleguide 1.2.52
  */
  /*
  edit

  Markup:
  <i class="ext-icon ext-icon-edit"></i>

  Styleguide 1.2.53
  */
  /*
  edit-narrow

  Markup:
  <i class="ext-icon ext-icon-edit-narrow"></i>

  Styleguide 1.2.54
  */
  /*
  edit-wide

  Markup:
  <i class="ext-icon ext-icon-edit-wide"></i>

  Styleguide 1.2.55
  */
  /*
  edit-xs

  Markup:
  <i class="ext-icon ext-icon-edit-xs"></i>

  Styleguide 1.2.56
  */
  /*
  enter

  Markup:
  <i class="ext-icon ext-icon-enter"></i>

  Styleguide 1.2.57
  */
  /*
  error

  Markup:
  <i class="ext-icon ext-icon-error"></i>

  Styleguide 1.2.58
  */
  /*
  error-filled

  Markup:
  <i class="ext-icon ext-icon-error-filled"></i>

  Styleguide 1.2.59
  */
  /*
  execution

  Markup:
  <i class="ext-icon ext-icon-execution"></i>

  Styleguide 1.2.60
  */
  /*
  expand

  Markup:
  <i class="ext-icon ext-icon-expand"></i>

  Styleguide 1.2.61
  */
  /*
  expand-vertical

  Markup:
  <i class="ext-icon ext-icon-expand-vertical"></i>

  Styleguide 1.2.62
  */
  /*
  external-link

  Markup:
  <i class="ext-icon ext-icon-external-link"></i>

  Styleguide 1.2.63
  */
  /*
  fill-color

  Markup:
  <i class="ext-icon ext-icon-fill-color"></i>

  Styleguide 1.2.64
  */
  /*
  filters

  Markup:
  <i class="ext-icon ext-icon-filters"></i>

  Styleguide 1.2.65
  */
  /*
  folder-large

  Markup:
  <i class="ext-icon ext-icon-folder-large"></i>

  Styleguide 1.2.66
  */
  /*
  folder-small

  Markup:
  <i class="ext-icon ext-icon-folder-small"></i>

  Styleguide 1.2.67
  */
  /*
  folder-xs

  Markup:
  <i class="ext-icon ext-icon-folder-xs"></i>

  Styleguide 1.2.68
  */
  /*
  form-list

  Markup:
  <i class="ext-icon ext-icon-form-list"></i>

  Styleguide 1.2.69
  */
  /*
  forward

  Markup:
  <i class="ext-icon ext-icon-forward"></i>

  Styleguide 1.2.70
  */
  /*
  fullscreen

  Markup:
  <i class="ext-icon ext-icon-fullscreen"></i>

  Styleguide 1.2.71
  */
  /*
  green-dot

  Markup:
  <i class="ext-icon ext-icon-green-dot"></i>

  Styleguide 1.2.72
  */
  /*
  grey-dot

  Markup:
  <i class="ext-icon ext-icon-grey-dot"></i>

  Styleguide 1.2.73
  */
  /*
  groups

  Markup:
  <i class="ext-icon ext-icon-groups"></i>

  Styleguide 1.2.74
  */
  /*
  help

  Markup:
  <i class="ext-icon ext-icon-help"></i>

  Styleguide 1.2.75
  */
  /*
  help-filled

  Markup:
  <i class="ext-icon ext-icon-help-filled"></i>

  Styleguide 1.2.76
  */
  /*
  history

  Markup:
  <i class="ext-icon ext-icon-history"></i>

  Styleguide 1.2.77
  */
  /*
  info

  Markup:
  <i class="ext-icon ext-icon-info"></i>

  Styleguide 1.2.78
  */
  /*
  info-filled

  Markup:
  <i class="ext-icon ext-icon-info-filled"></i>

  Styleguide 1.2.79
  */
  /*
  italic

  Markup:
  <i class="ext-icon ext-icon-italic"></i>

  Styleguide 1.2.80
  */
  /*
  link

  Markup:
  <i class="ext-icon ext-icon-link"></i>

  Styleguide 1.2.81
  */
  /*
  locked

  Markup:
  <i class="ext-icon ext-icon-locked"></i>

  Styleguide 1.2.82
  */
  /*
  logout

  Markup:
  <i class="ext-icon ext-icon-logout"></i>

  Styleguide 1.2.83
  */
  /*
  master

  Markup:
  <i class="ext-icon ext-icon-master"></i>

  Styleguide 1.2.84
  */
  /*
  merge

  Markup:
  <i class="ext-icon ext-icon-merge"></i>

  Styleguide 1.2.85
  */
  /*
  minimize

  Markup:
  <i class="ext-icon ext-icon-minimize"></i>

  Styleguide 1.2.86
  */
  /*
  modules

  Markup:
  <i class="ext-icon ext-icon-modules"></i>

  Styleguide 1.2.87
  */
  /*
  more-horizontal

  Markup:
  <i class="ext-icon ext-icon-more-horizontal"></i>

  Styleguide 1.2.88
  */
  /*
  more-vertical

  Markup:
  <i class="ext-icon ext-icon-more-vertical"></i>

  Styleguide 1.2.89
  */
  /*
  move

  Markup:
  <i class="ext-icon ext-icon-move"></i>

  Styleguide 1.2.90
  */
  /*
  move-xs

  Markup:
  <i class="ext-icon ext-icon-move-xs"></i>

  Styleguide 1.2.91
  */
  /*
  numeric

  Markup:
  <i class="ext-icon ext-icon-numeric"></i>

  Styleguide 1.2.92
  */
  /*
  orange-dot

  Markup:
  <i class="ext-icon ext-icon-orange-dot"></i>

  Styleguide 1.2.93
  */
  /*
  paragraph

  Markup:
  <i class="ext-icon ext-icon-paragraph"></i>

  Styleguide 1.2.94
  */
  /*
  paste-above

  Markup:
  <i class="ext-icon ext-icon-paste-above"></i>

  Styleguide 1.2.95
  */
  /*
  paste-below

  Markup:
  <i class="ext-icon ext-icon-paste-below"></i>

  Styleguide 1.2.96
  */
  /*
  predecessor

  Markup:
  <i class="ext-icon ext-icon-predecessor"></i>

  Styleguide 1.2.97
  */
  /*
  preview

  Markup:
  <i class="ext-icon ext-icon-preview"></i>

  Styleguide 1.2.98
  */
  /*
  progress

  Markup:
  <i class="ext-icon ext-icon-progress"></i>

  Styleguide 1.2.99
  */
  /*
  qr-code

  Markup:
  <i class="ext-icon ext-icon-qr-code"></i>

  Styleguide 1.2.100
  */
  /*
  radio-button

  Markup:
  <i class="ext-icon ext-icon-radio-button"></i>

  Styleguide 1.2.101
  */
  /*
  radio-button-selected

  Markup:
  <i class="ext-icon ext-icon-radio-button-selected"></i>

  Styleguide 1.2.102
  */
  /*
  radio-select

  Markup:
  <i class="ext-icon ext-icon-radio-select"></i>

  Styleguide 1.2.103
  */
  /*
  radio-selected

  Markup:
  <i class="ext-icon ext-icon-radio-selected"></i>

  Styleguide 1.2.104
  */
  /*
  recover

  Markup:
  <i class="ext-icon ext-icon-recover"></i>

  Styleguide 1.2.105
  */
  /*
  red-dot

  Markup:
  <i class="ext-icon ext-icon-red-dot"></i>

  Styleguide 1.2.106
  */
  /*
  redo

  Markup:
  <i class="ext-icon ext-icon-redo"></i>

  Styleguide 1.2.107
  */
  /*
  refresh

  Markup:
  <i class="ext-icon ext-icon-refresh"></i>

  Styleguide 1.2.108
  */
  /*
  reload

  Markup:
  <i class="ext-icon ext-icon-reload"></i>

  Styleguide 1.2.109
  */
  /*
  schedule

  Markup:
  <i class="ext-icon ext-icon-schedule"></i>

  Styleguide 1.2.110
  */
  /*
  search

  Markup:
  <i class="ext-icon ext-icon-search"></i>

  Styleguide 1.2.111
  */
  /*
  sections

  Markup:
  <i class="ext-icon ext-icon-sections"></i>

  Styleguide 1.2.112
  */
  /*
  send-active

  Markup:
  <i class="ext-icon ext-icon-send-active"></i>

  Styleguide 1.2.113
  */
  /*
  send-email

  Markup:
  <i class="ext-icon ext-icon-send-email"></i>

  Styleguide 1.2.114
  */
  /*
  send-inactive

  Markup:
  <i class="ext-icon ext-icon-send-inactive"></i>

  Styleguide 1.2.115
  */
  /*
  sent-success

  Markup:
  <i class="ext-icon ext-icon-sent-success"></i>

  Styleguide 1.2.116
  */
  /*
  settings

  Markup:
  <i class="ext-icon ext-icon-settings"></i>

  Styleguide 1.2.117
  */
  /*
  share

  Markup:
  <i class="ext-icon ext-icon-share"></i>

  Styleguide 1.2.118
  */
  /*
  slash

  Markup:
  <i class="ext-icon ext-icon-slash"></i>

  Styleguide 1.2.119
  */
  /*
  sort

  Markup:
  <i class="ext-icon ext-icon-sort"></i>

  Styleguide 1.2.120
  */
  /*
  star

  Markup:
  <i class="ext-icon ext-icon-star"></i>

  Styleguide 1.2.121
  */
  /*
  star-outline

  Markup:
  <i class="ext-icon ext-icon-star-outline"></i>

  Styleguide 1.2.122
  */
  /*
  strikethrough-overline

  Markup:
  <i class="ext-icon ext-icon-strikethrough-overline"></i>

  Styleguide 1.2.123
  */
  /*
  successor

  Markup:
  <i class="ext-icon ext-icon-successor"></i>

  Styleguide 1.2.124
  */
  /*
  switch

  Markup:
  <i class="ext-icon ext-icon-switch"></i>

  Styleguide 1.2.125
  */
  /*
  table-icons

  Markup:
  <i class="ext-icon ext-icon-table-icons"></i>

  Styleguide 1.2.126
  */
  /*
  tasklist

  Markup:
  <i class="ext-icon ext-icon-tasklist"></i>

  Styleguide 1.2.127
  */
  /*
  text

  Markup:
  <i class="ext-icon ext-icon-text"></i>

  Styleguide 1.2.128
  */
  /*
  text-color

  Markup:
  <i class="ext-icon ext-icon-text-color"></i>

  Styleguide 1.2.129
  */
  /*
  toggle-off

  Markup:
  <i class="ext-icon ext-icon-toggle-off"></i>

  Styleguide 1.2.130
  */
  /*
  toggle-on

  Markup:
  <i class="ext-icon ext-icon-toggle-on"></i>

  Styleguide 1.2.131
  */
  /*
  underline

  Markup:
  <i class="ext-icon ext-icon-underline"></i>

  Styleguide 1.2.132
  */
  /*
  undo

  Markup:
  <i class="ext-icon ext-icon-undo"></i>

  Styleguide 1.2.133
  */
  /*
  unlocked

  Markup:
  <i class="ext-icon ext-icon-unlocked"></i>

  Styleguide 1.2.134
  */
  /*
  upload

  Markup:
  <i class="ext-icon ext-icon-upload"></i>

  Styleguide 1.2.135
  */
  /*
  users

  Markup:
  <i class="ext-icon ext-icon-users"></i>

  Styleguide 1.2.136
  */
  /*
  vertical-drag

  Markup:
  <i class="ext-icon ext-icon-vertical-drag"></i>

  Styleguide 1.2.137
  */
  /*
  wallet

  Markup:
  <i class="ext-icon ext-icon-wallet"></i>

  Styleguide 1.2.138
  */
  /*
  warning

  Markup:
  <i class="ext-icon ext-icon-warning"></i>

  Styleguide 1.2.139
  */
  /*
  warning-filled

  Markup:
  <i class="ext-icon ext-icon-warning-filled"></i>

  Styleguide 1.2.140
  */
  /*
  wbs

  Markup:
  <i class="ext-icon ext-icon-wbs"></i>

  Styleguide 1.2.141
  */
  /*
  workflow-actions

  Markup:
  <i class="ext-icon ext-icon-workflow-actions"></i>

  Styleguide 1.2.142
  */
  /*
  workspace-filled

  Markup:
  <i class="ext-icon ext-icon-workspace-filled"></i>

  Styleguide 1.2.143
  */
  /*
  workspace-outline

  Markup:
  <i class="ext-icon ext-icon-workspace-outline"></i>

  Styleguide 1.2.144
  */
}
i.ext-icon-none {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-none::before {
  content: "";
}
i.ext-icon-none::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-none::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-9-dots {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-9-dots::before {
  content: "\e900";
}
i.ext-icon-9-dots::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-9-dots::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-activity {
  font-size: 24px;
  color: #f2cb00;
}
i.ext-icon-activity::before {
  content: "\e901";
}
i.ext-icon-activity::after {
  content: "\e902";
  color: #fff;
}
i.ext-icon-activity::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-activity::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-add {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-add::before {
  content: "\e903";
}
i.ext-icon-add::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-add::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-add-small {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-add-small::before {
  content: "\e904";
}
i.ext-icon-add-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-add-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-add-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-add-xs::before {
  content: "\e905";
}
i.ext-icon-add-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-add-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-align-bottom {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-align-bottom::before {
  content: "\e906";
}
i.ext-icon-align-bottom::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-align-bottom::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-align-right {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-align-right::before {
  content: "\e907";
}
i.ext-icon-align-right::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-align-right::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-down {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-down::before {
  content: "\e908";
}
i.ext-icon-arrow-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-down-small {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-down-small::before {
  content: "\e909";
}
i.ext-icon-arrow-down-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-down-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-left {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-left::before {
  content: "\e90a";
}
i.ext-icon-arrow-left::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-left::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-left-small {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-left-small::before {
  content: "\e90b";
}
i.ext-icon-arrow-left-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-left-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-right {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-right::before {
  content: "\e90c";
}
i.ext-icon-arrow-right::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-right::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-right-small {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-right-small::before {
  content: "\e90d";
}
i.ext-icon-arrow-right-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-right-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-up {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-up::before {
  content: "\e90e";
}
i.ext-icon-arrow-up::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-up::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-arrow-up-small {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-arrow-up-small::before {
  content: "\e90f";
}
i.ext-icon-arrow-up-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-arrow-up-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-assign-email {
  font-size: 24px;
  color: rgba(105, 108, 112, 0.5019607843);
}
i.ext-icon-assign-email::before {
  content: "\e910";
}
i.ext-icon-assign-email::after {
  content: "\e911";
  color: #fff;
}
i.ext-icon-assign-email::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-assign-email::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-attachment {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-attachment::before {
  content: "\e912";
}
i.ext-icon-attachment::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-attachment::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-backward {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-backward::before {
  content: "\e913";
}
i.ext-icon-backward::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-backward::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-baseline-management {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-baseline-management::before {
  content: "\e914";
}
i.ext-icon-baseline-management::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-baseline-management::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-bell {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-bell::before {
  content: "\e915";
}
i.ext-icon-bell::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-bell::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-bold {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-bold::before {
  content: "\e916";
}
i.ext-icon-bold::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-bold::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-calendar {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-calendar::before {
  content: "\e917";
}
i.ext-icon-calendar::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-calendar::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-capture {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-capture::before {
  content: "\e918";
}
i.ext-icon-capture::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-capture::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-chart {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-chart::before {
  content: "\e919";
}
i.ext-icon-chart::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-chart::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-checkbox {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-checkbox::before {
  content: "\e91a";
}
i.ext-icon-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-checkbox-clear-all {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-checkbox-clear-all::before {
  content: "\e91b";
}
i.ext-icon-checkbox-clear-all::after {
  content: "\e91c";
  color: #fff;
}
i.ext-icon-checkbox-clear-all::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-checkbox-clear-all::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-checkbox-selected {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-checkbox-selected::before {
  content: "\e91d";
}
i.ext-icon-checkbox-selected::after {
  content: "\e91e";
  color: #fff;
}
i.ext-icon-checkbox-selected::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-checkbox-selected::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-check-circle {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-check-circle::before {
  content: "\e91f";
}
i.ext-icon-check-circle::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-check-circle::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-check-circle-filled {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-check-circle-filled::before {
  content: "\e920";
}
i.ext-icon-check-circle-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-check-circle-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-check-mark {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-check-mark::before {
  content: "\e921";
}
i.ext-icon-check-mark::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-check-mark::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-clock {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-clock::before {
  content: "\e922";
}
i.ext-icon-clock::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-clock::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-close-filled {
  font-size: 24px;
  color: #c3c4c6;
}
i.ext-icon-close-filled::before {
  content: "\e923";
}
i.ext-icon-close-filled::after {
  content: "\e924";
  color: #fff;
}
i.ext-icon-close-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-close-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-close-large {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-close-large::before {
  content: "\e925";
}
i.ext-icon-close-large::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-close-large::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-close-small {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-close-small::before {
  content: "\e926";
}
i.ext-icon-close-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-close-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-close-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-close-xs::before {
  content: "\e927";
}
i.ext-icon-close-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-close-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-collapse {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-collapse::before {
  content: "\e928";
}
i.ext-icon-collapse::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-collapse::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-collapse-vertical {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-collapse-vertical::before {
  content: "\e929";
}
i.ext-icon-collapse-vertical::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-collapse-vertical::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-column {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-column::before {
  content: "\e92a";
}
i.ext-icon-column::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-column::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-copy {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-copy::before {
  content: "\e92b";
}
i.ext-icon-copy::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-copy::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-copy-large {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-copy-large::before {
  content: "\e92c";
}
i.ext-icon-copy-large::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-copy-large::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-cut {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-cut::before {
  content: "\e92d";
}
i.ext-icon-cut::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-cut::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-delete-filled {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-delete-filled::before {
  content: "\e92e";
}
i.ext-icon-delete-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-delete-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-delete-outline {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-delete-outline::before {
  content: "\e92f";
}
i.ext-icon-delete-outline::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-delete-outline::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-delete-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-delete-xs::before {
  content: "\e930";
}
i.ext-icon-delete-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-delete-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-density {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-density::before {
  content: "\e931";
}
i.ext-icon-density::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-density::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-download {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-download::before {
  content: "\e932";
}
i.ext-icon-download::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-download::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-drag {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-drag::before {
  content: "\e933";
}
i.ext-icon-drag::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-drag::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-duplicate {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-duplicate::before {
  content: "\e934";
}
i.ext-icon-duplicate::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-duplicate::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-duplicate-large {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-duplicate-large::before {
  content: "\e935";
}
i.ext-icon-duplicate-large::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-duplicate-large::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-duplicate-large-outline {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-duplicate-large-outline::before {
  content: "\e936";
}
i.ext-icon-duplicate-large-outline::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-duplicate-large-outline::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-duplicate-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-duplicate-xs::before {
  content: "\e937";
}
i.ext-icon-duplicate-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-duplicate-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-edit {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-edit::before {
  content: "\e938";
}
i.ext-icon-edit::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-edit::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-edit-narrow {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-edit-narrow::before {
  content: "\e939";
}
i.ext-icon-edit-narrow::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-edit-narrow::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-edit-wide {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-edit-wide::before {
  content: "\e93a";
}
i.ext-icon-edit-wide::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-edit-wide::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-edit-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-edit-xs::before {
  content: "\e93b";
}
i.ext-icon-edit-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-edit-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-enter {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-enter::before {
  content: "\e93c";
}
i.ext-icon-enter::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-enter::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-error {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-error::before {
  content: "\e93d";
}
i.ext-icon-error::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-error::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-error-filled {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-error-filled::before {
  content: "\e93e";
}
i.ext-icon-error-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-error-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-execution {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-execution::before {
  content: "\e93f";
}
i.ext-icon-execution::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-execution::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-expand {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-expand::before {
  content: "\e940";
}
i.ext-icon-expand::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-expand::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-expand-vertical {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-expand-vertical::before {
  content: "\e941";
}
i.ext-icon-expand-vertical::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-expand-vertical::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-external-link {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-external-link::before {
  content: "\e942";
}
i.ext-icon-external-link::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-external-link::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-fill-color {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-fill-color::before {
  content: "\e943";
}
i.ext-icon-fill-color::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-fill-color::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-filters {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-filters::before {
  content: "\e944";
}
i.ext-icon-filters::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-filters::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-folder-large {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-folder-large::before {
  content: "\e945";
}
i.ext-icon-folder-large::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-folder-large::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-folder-small {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-folder-small::before {
  content: "\e946";
}
i.ext-icon-folder-small::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-folder-small::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-folder-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-folder-xs::before {
  content: "\e947";
}
i.ext-icon-folder-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-folder-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-form-list {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-form-list::before {
  content: "\e948";
}
i.ext-icon-form-list::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-form-list::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-forward {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-forward::before {
  content: "\e949";
}
i.ext-icon-forward::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-forward::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-fullscreen {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-fullscreen::before {
  content: "\e94a";
}
i.ext-icon-fullscreen::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-fullscreen::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-green-dot {
  font-size: 24px;
  color: #52ae49;
}
i.ext-icon-green-dot::before {
  content: "\e94b";
}
i.ext-icon-green-dot::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-green-dot::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-grey-dot {
  font-size: 24px;
  color: #afb5c2;
}
i.ext-icon-grey-dot::before {
  content: "\e94c";
}
i.ext-icon-grey-dot::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-grey-dot::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-groups {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-groups::before {
  content: "\e94d";
}
i.ext-icon-groups::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-groups::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-help {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-help::before {
  content: "\e94e";
}
i.ext-icon-help::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-help::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-help-filled {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-help-filled::before {
  content: "\e94f";
}
i.ext-icon-help-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-help-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-history {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-history::before {
  content: "\e950";
}
i.ext-icon-history::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-history::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-info {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-info::before {
  content: "\e951";
}
i.ext-icon-info::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-info::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-info-filled {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-info-filled::before {
  content: "\e952";
}
i.ext-icon-info-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-info-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-italic {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-italic::before {
  content: "\e953";
}
i.ext-icon-italic::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-italic::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-link {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-link::before {
  content: "\e954";
}
i.ext-icon-link::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-link::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-locked {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-locked::before {
  content: "\e955";
}
i.ext-icon-locked::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-locked::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-logout {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-logout::before {
  content: "\e956";
}
i.ext-icon-logout::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-logout::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-master {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-master::before {
  content: "\e957";
}
i.ext-icon-master::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-master::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-merge {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-merge::before {
  content: "\e958";
}
i.ext-icon-merge::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-merge::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-minimize {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-minimize::before {
  content: "\e959";
}
i.ext-icon-minimize::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-minimize::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-modules {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-modules::before {
  content: "\e95a";
}
i.ext-icon-modules::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-modules::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-more-horizontal {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-more-horizontal::before {
  content: "\e95b";
}
i.ext-icon-more-horizontal::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-more-horizontal::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-more-vertical {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-more-vertical::before {
  content: "\e95c";
}
i.ext-icon-more-vertical::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-more-vertical::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-move {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-move::before {
  content: "\e95d";
}
i.ext-icon-move::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-move::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-move-xs {
  font-size: 16px;
  color: #696c70;
}
i.ext-icon-move-xs::before {
  content: "\e95e";
}
i.ext-icon-move-xs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-move-xs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-numeric {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-numeric::before {
  content: "\e95f";
}
i.ext-icon-numeric::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-numeric::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-orange-dot {
  font-size: 24px;
  color: #e4923a;
}
i.ext-icon-orange-dot::before {
  content: "\e960";
}
i.ext-icon-orange-dot::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-orange-dot::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-paragraph {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-paragraph::before {
  content: "\e961";
}
i.ext-icon-paragraph::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-paragraph::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-paste-above {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-paste-above::before {
  content: "\e962";
}
i.ext-icon-paste-above::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-paste-above::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-paste-below {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-paste-below::before {
  content: "\e963";
}
i.ext-icon-paste-below::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-paste-below::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-predecessor {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-predecessor::before {
  content: "\e964";
}
i.ext-icon-predecessor::after {
  content: "\e965";
  color: #fff;
}
i.ext-icon-predecessor::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-predecessor::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-preview {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-preview::before {
  content: "\e966";
}
i.ext-icon-preview::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-preview::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-progress {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-progress::before {
  content: "\e967";
}
i.ext-icon-progress::after {
  content: "\e968";
  color: rgba(41, 45, 51, 0.1490196078);
}
i.ext-icon-progress::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-progress::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-qr-code {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-qr-code::before {
  content: "\e969";
}
i.ext-icon-qr-code::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-qr-code::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-radio-button {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-radio-button::before {
  content: "\e96a";
}
i.ext-icon-radio-button::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-radio-button::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-radio-button-selected {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-radio-button-selected::before {
  content: "\e96b";
}
i.ext-icon-radio-button-selected::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-radio-button-selected::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-radio-select {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-radio-select::before {
  content: "\e96c";
}
i.ext-icon-radio-select::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-radio-select::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-radio-selected {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-radio-selected::before {
  content: "\e96d";
}
i.ext-icon-radio-selected::after {
  content: "\e96e";
  color: #fff;
}
i.ext-icon-radio-selected::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-radio-selected::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-recover {
  font-size: 20px;
  color: #696c70;
}
i.ext-icon-recover::before {
  content: "\e96f";
}
i.ext-icon-recover::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-recover::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-red-dot {
  font-size: 24px;
  color: #e55358;
}
i.ext-icon-red-dot::before {
  content: "\e970";
}
i.ext-icon-red-dot::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-red-dot::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-redo {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-redo::before {
  content: "\e971";
}
i.ext-icon-redo::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-redo::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-refresh {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-refresh::before {
  content: "\e972";
}
i.ext-icon-refresh::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-refresh::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-reload {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-reload::before {
  content: "\e973";
}
i.ext-icon-reload::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-reload::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-schedule {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-schedule::before {
  content: "\e974";
}
i.ext-icon-schedule::after {
  content: "\e975";
  color: #f3f3f4;
}
i.ext-icon-schedule::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-schedule::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-search {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-search::before {
  content: "\e976";
}
i.ext-icon-search::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-search::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-sections {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-sections::before {
  content: "\e977";
}
i.ext-icon-sections::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-sections::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-send-active {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-send-active::before {
  content: "\e978";
}
i.ext-icon-send-active::after {
  content: "\e979";
  color: #fff;
}
i.ext-icon-send-active::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-send-active::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-send-email {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-send-email::before {
  content: "\e97a";
}
i.ext-icon-send-email::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-send-email::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-send-inactive {
  font-size: 24px;
  color: #c3c4c6;
}
i.ext-icon-send-inactive::before {
  content: "\e97b";
}
i.ext-icon-send-inactive::after {
  content: "\e97c";
  color: #fff;
}
i.ext-icon-send-inactive::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-send-inactive::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-sent-success {
  font-size: 24px;
  color: #52ae49;
}
i.ext-icon-sent-success::before {
  content: "\e97d";
}
i.ext-icon-sent-success::after {
  content: "\e97e";
  color: #fff;
}
i.ext-icon-sent-success::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-sent-success::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-settings {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-settings::before {
  content: "\e97f";
}
i.ext-icon-settings::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-settings::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-share {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-share::before {
  content: "\e980";
}
i.ext-icon-share::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-share::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-slash {
  font-size: 24px;
  color: #b3b5b7;
}
i.ext-icon-slash::before {
  content: "\e981";
}
i.ext-icon-slash::after {
  content: "\e982";
  color: #fff;
}
i.ext-icon-slash::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-slash::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-sort {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-sort::before {
  content: "\e983";
}
i.ext-icon-sort::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-sort::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-star {
  font-size: 24px;
  color: #ffc500;
}
i.ext-icon-star::before {
  content: "\e984";
}
i.ext-icon-star::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-star::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-star-outline {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-star-outline::before {
  content: "\e985";
}
i.ext-icon-star-outline::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-star-outline::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-strikethrough-overline {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-strikethrough-overline::before {
  content: "\e986";
}
i.ext-icon-strikethrough-overline::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-strikethrough-overline::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-successor {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-successor::before {
  content: "\e987";
}
i.ext-icon-successor::after {
  content: "\e988";
  color: #fff;
}
i.ext-icon-successor::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-successor::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-switch {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-switch::before {
  content: "\e989";
}
i.ext-icon-switch::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-switch::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-table-icons {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-table-icons::before {
  content: "\e98a";
}
i.ext-icon-table-icons::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-table-icons::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-tasklist {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-tasklist::before {
  content: "\e98b";
}
i.ext-icon-tasklist::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-tasklist::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-text {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-text::before {
  content: "\e98c";
}
i.ext-icon-text::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-text::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-text-color {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-text-color::before {
  content: "\e98d";
}
i.ext-icon-text-color::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-text-color::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-toggle-off {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-toggle-off::before {
  content: "\e98e";
}
i.ext-icon-toggle-off::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-toggle-off::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-toggle-on {
  font-size: 24px;
  color: #5165f7;
}
i.ext-icon-toggle-on::before {
  content: "\e98f";
}
i.ext-icon-toggle-on::after {
  content: "\e990";
  color: #fff;
}
i.ext-icon-toggle-on::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-toggle-on::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-underline {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-underline::before {
  content: "\e991";
}
i.ext-icon-underline::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-underline::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-undo {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-undo::before {
  content: "\e992";
}
i.ext-icon-undo::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-undo::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-unlocked {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-unlocked::before {
  content: "\e993";
}
i.ext-icon-unlocked::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-unlocked::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-upload {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-upload::before {
  content: "\e994";
}
i.ext-icon-upload::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-upload::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-users {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-users::before {
  content: "\e995";
}
i.ext-icon-users::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-users::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-vertical-drag {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-vertical-drag::before {
  content: "\e996";
}
i.ext-icon-vertical-drag::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-vertical-drag::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-wallet {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-wallet::before {
  content: "\e997";
}
i.ext-icon-wallet::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-wallet::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-warning {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-warning::before {
  content: "\e998";
}
i.ext-icon-warning::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-warning::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-warning-filled {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-warning-filled::before {
  content: "\e999";
}
i.ext-icon-warning-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-warning-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-wbs {
  font-size: 24px;
  color: #2f88ff;
}
i.ext-icon-wbs::before {
  content: "\e99a";
}
i.ext-icon-wbs::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-wbs::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-workflow-actions {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-workflow-actions::before {
  content: "\e99b";
}
i.ext-icon-workflow-actions::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-workflow-actions::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-workspace-filled {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-workspace-filled::before {
  content: "\e99c";
}
i.ext-icon-workspace-filled::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-workspace-filled::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
i.ext-icon-workspace-outline {
  font-size: 24px;
  color: #696c70;
}
i.ext-icon-workspace-outline::before {
  content: "\e99d";
}
i.ext-icon-workspace-outline::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
i.ext-icon-workspace-outline::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, .ext-navbar, button.ext-btn {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-checkbox, label.ext-radio {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-menu.ext-menu .p-menu {
  padding: 8px !important;
  border-radius: 8px !important;
  box-shadow: 0px 8px 24px 0px rgba(41, 45, 51, 0.12), 0px 1px 3px 0px rgba(41, 45, 51, 0.12) !important;
}
p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
  border-radius: 6px !important;
  padding: 4px 12px;
}
p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #696c70;
}
p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link:focus {
  box-shadow: none !important;
  outline: none !important;
}
p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link:hover {
  background-color: #f0f0f1 !important;
}
p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link:hover .p-menuitem-text {
  color: #292d33;
}

html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, p-dialog.ext-modal .p-dialog .p-dialog-header, .ext-navbar, button.ext-btn, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar, p-dialog.ext-modal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track, p-dialog.ext-modal::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb, p-dialog.ext-modal::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, label.ext-checkbox, label.ext-radio {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-grid {
  margin-left: -7px !important;
  margin-right: -7px !important;
}
p-dialog.ext-modal .p-dialog {
  overflow: hidden;
  width: fit-content;
  min-width: 360px;
  max-width: 50vw;
  background-color: #ffffff !important;
  box-shadow: 0px 10px 30px 0px rgba(41, 45, 51, 0.08) !important;
  border-radius: 12px !important;
}
p-dialog.ext-modal .p-dialog .p-dialog-header {
  background-color: #ffffff !important;
  color: #292d33;
  padding: 16px !important;
  font-size: 500 !important;
  justify-content: flex-start !important;
  border-bottom: 1px solid #eaeaeb !important;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-icons {
  margin-left: auto !important;
}
p-dialog.ext-modal .p-dialog .p-dialog-header i.ext-icon {
  margin-right: 12px !important;
}
p-dialog.ext-modal .p-dialog .p-dialog-content {
  padding: 16px !important;
}
p-dialog.ext-modal .p-dialog .p-dialog-footer {
  display: flex;
  border-top: 1px solid #eaeaeb !important;
  padding: 16px !important;
  margin: -4px !important;
}
p-dialog.ext-modal .p-dialog .p-dialog-footer button {
  margin: 6px !important;
}
p-dialog.ext-modal-lg .p-dialog .p-dialog-header {
  padding: 20px !important;
}
p-dialog.ext-modal-lg .p-dialog .p-dialog-content {
  padding: 20px !important;
}
p-dialog.ext-modal-lg .p-dialog .p-dialog-footer {
  padding: 20px !important;
}
p-dialog.ext-modal-centered .p-dialog .p-dialog-header {
  justify-content: space-between !important;
}
p-dialog.ext-modal-centered .p-dialog .p-dialog-header .p-dialog-header-icons {
  margin-left: 0 !important;
}
p-dialog.ext-modal-align-buttons-full .p-dialog .p-dialog-footer {
  flex-wrap: wrap !important;
}
p-dialog.ext-modal-align-buttons-full .p-dialog .p-dialog-footer button {
  width: 100% !important;
}
p-dialog.ext-modal-align-buttons-equal .p-dialog .p-dialog-footer button {
  flex-grow: 1;
}
p-dialog.ext-modal-align-buttons-left .p-dialog .p-dialog-footer {
  justify-content: flex-start !important;
}
p-dialog.ext-modal-align-buttons-right .p-dialog .p-dialog-footer {
  justify-content: flex-end !important;
}
p-dialog.ext-modal-align-buttons-opposite .p-dialog .p-dialog-footer {
  justify-content: space-between !important;
}
p-dialog.ext-modal-align-buttons-left-over-right .p-dialog .p-dialog-footer button:last-child {
  margin-left: auto !important;
}
p-dialog.ext-modal-align-buttons-right-over-left .p-dialog .p-dialog-footer button:first-child {
  margin-right: auto !important;
}
p-dialog.ext-modal .p-dialog-mask.p-component-overlay {
  background-color: rgba(41, 45, 51, 0.4) !important;
}

html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, p-table.ext-table table.p-datatable-table tbody > tr td, .ext-navbar, button.ext-btn, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, p-dialog.ext-modal .p-dialog .p-dialog-header {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal::-webkit-scrollbar, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal::-webkit-scrollbar-track, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal::-webkit-scrollbar-thumb, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon, label.ext-checkbox, label.ext-radio, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table tbody > tr:hover {
  background-color: #f4f5f5;
}
p-table.ext-table table.p-datatable-table thead > tr th,
p-table.ext-table table.p-datatable-table tbody > tr td {
  border: none !important;
}
p-table.ext-table table.p-datatable-table thead > tr th.ext-link-cell,
p-table.ext-table table.p-datatable-table tbody > tr td.ext-link-cell {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
  color: #5165f7 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th.ext-link-cell:hover,
p-table.ext-table table.p-datatable-table tbody > tr td.ext-link-cell:hover {
  text-decoration: underline !important;
}
p-table.ext-table table.p-datatable-table tbody > tr > td.ext-reorder-cell {
  width: 40px !important;
  text-align: right !important;
}
p-table.ext-table table.p-datatable-table tbody > tr > td.ext-reorder-cell .ext-icon {
  opacity: 1 !important;
  vertical-align: middle !important;
  cursor: url("/assets/icons/cursors/open-hand.svg"), auto;
}
p-table.ext-table table.p-datatable-table tbody > tr td.ext-actions-cell {
  width: 40px !important;
}
p-table.ext-table table.p-datatable-table tbody > tr td.ext-actions-cell i.ext-icon {
  transition: 0.2s;
  opacity: 0;
  margin-left: 4px;
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
p-table.ext-table table.p-datatable-table tbody > tr td.ext-actions-cell i.ext-icon:hover {
  color: #292d33;
}
p-table.ext-table table.p-datatable-table tbody > tr:hover td.ext-actions-cell i.ext-icon {
  opacity: 1;
}
p-table.ext-table table.p-datatable-table thead > tr th {
  height: 40px !important;
  background-color: #f9f9f9 !important;
  box-shadow: inset 0px -2px 0px #eaeaeb !important;
  cursor: default !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:empty {
  padding: 0 0 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:has(.pi-sort-alt) .ext-icon-drag {
  opacity: 0 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:has(.pi-sort-alt) .ext-icon-drag + span {
  translate: -30px !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) {
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 8px 16px !important;
  color: #696c70 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) i.ext-icon {
  vertical-align: middle !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .ext-icon-drag + span {
  display: inline-block;
  transition: translate 0.2s !important;
  transition-delay: 0.2s !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  opacity: 0 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .ext-icon-drag,
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon {
  pointer-events: auto !important;
  transition: opacity 0.2s !important;
  transition-delay: 0s !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .ext-icon-drag {
  cursor: url("/assets/icons/cursors/open-hand.svg"), auto;
  margin-right: 6px !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .ext-icon-drag:active {
  cursor: url("/assets/icons/cursors/grabbing.svg"), auto;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
  width: unset !important;
  margin-left: 6px !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  opacity: 1 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  opacity: 1 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty):active {
  pointer-events: none !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty):hover {
  color: #292d33 !important;
  background-color: #f4f5f5 !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty):hover .ext-icon-drag + span {
  translate: 0 !important;
  transition-delay: 0s !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty):hover .p-sortable-column-icon,
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty):hover .ext-icon-drag {
  opacity: 1 !important;
  transition-delay: 0.2s !important;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty):hover .p-column-resizer {
  height: 100% !important;
  width: 10px !important;
  background-color: transparent !important;
  border-right: solid 2px #dfdfe0;
  cursor: url("/assets/icons/cursors/resize-lr.svg"), auto;
}
p-table.ext-table table.p-datatable-table tbody > tr td {
  color: #292d33;
  padding: 12px 16px !important;
  box-shadow: inset 0px -1px 0px #eaeaeb !important;
}
p-table.ext-table table.p-datatable-table tbody > tr td:first-child:has(.ext-icon) {
  padding-right: 0 !important;
}
p-table.ext-table table.p-datatable-table tbody > tr td:last-child:has(.ext-icon) {
  padding-left: 0 !important;
}

html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link, .ext-navbar, button.ext-btn, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, p-dialog.ext-modal .p-dialog .p-dialog-header, p-table.ext-table table.p-datatable-table tbody > tr td {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal::-webkit-scrollbar, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal::-webkit-scrollbar-track, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal::-webkit-scrollbar-thumb, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, label.ext-checkbox, label.ext-radio, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-tabView.ext-tabs .p-tabview-nav {
  border-bottom-width: 1px !important;
  border-bottom-color: #eaeaeb !important;
}
p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link {
  color: #696c70 !important;
  font-weight: 400 !important;
  margin-bottom: -1px !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #eaeaeb !important;
  padding: 12px 16px !important;
}
p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link:hover {
  color: #292d33 !important;
}
p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link:focus {
  background-color: #ffffff !important;
  box-shadow: none !important;
}
p-tabView.ext-tabs .p-tabview-nav .p-highlight .p-tabview-nav-link {
  color: #5165f7 !important;
  margin-bottom: -1px !important;
  border-bottom-width: 2px !important;
  border-bottom-color: #5165f7 !important;
}
p-tabView.ext-tabs-bold .p-tabview-nav .p-tabview-nav-link {
  font-weight: 500 !important;
}

.p-tooltip .p-tooltip-text {
  border-radius: 4px !important;
  background-color: #292d33 !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  box-shadow: 0px 4px 10px rgba(41, 45, 51, 0.251) !important;
}
.p-tooltip.p-tooltip-top {
  translate: 0 -5px !important;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #292d33 !important;
}
.p-tooltip.p-tooltip-bottom {
  translate: 0 5px !important;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #292d33 !important;
}
.p-tooltip.p-tooltip-left {
  translate: -5px !important;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #292d33 !important;
}
.p-tooltip.p-tooltip-right {
  translate: 5px !important;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #292d33 !important;
}

html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item, .ext-navbar, button.ext-btn, p-menu.ext-menu .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text, p-dialog.ext-modal .p-dialog .p-dialog-header, p-table.ext-table table.p-datatable-table tbody > tr td, p-tabView.ext-tabs .p-tabview-nav .p-tabview-nav-link {
  font-family: "inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

p-dialog.ext-modal::-webkit-scrollbar, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
p-dialog.ext-modal::-webkit-scrollbar-track, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-track {
  background: transparent;
}
p-dialog.ext-modal::-webkit-scrollbar-thumb, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: rgba(41, 45, 51, 0.2);
  background-clip: content-box;
}
p-dialog.ext-modal::-webkit-scrollbar-thumb:hover, p-dialog.ext-modal .p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover {
  background-color: rgba(41, 45, 51, 0.3019607843);
}

p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon, label.ext-checkbox, label.ext-radio, p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon, p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon {
  position: relative;
  font-family: "ext-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 24px;
  color: #696c70;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  content: "\e908";
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dropdown.ext-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  content: "\e909";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-down::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  content: "\e90f";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-amount-up-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox {
  font-size: 24px;
  color: #696c70;
}
label.ext-checkbox::before {
  content: "\e91a";
}
label.ext-checkbox::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-checkbox:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-checkbox:has(input:checked)::before {
  content: "\e91d";
}
label.ext-checkbox:has(input:checked)::after {
  content: "\e91e";
  color: #fff;
}
label.ext-checkbox:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-checkbox:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon {
  font-size: 24px;
  color: #696c70;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  content: "\e92f";
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-dialog.ext-modal .p-dialog .p-dialog-header .p-dialog-header-close-icon::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio {
  font-size: 24px;
  color: #696c70;
}
label.ext-radio::before {
  content: "\e96a";
}
label.ext-radio::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
label.ext-radio:has(input:checked) {
  font-size: 24px;
  color: #5165f7;
}
label.ext-radio:has(input:checked)::before {
  content: "\e96b";
}
label.ext-radio:has(input:checked)::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
label.ext-radio:has(input:checked)::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt {
  font-size: 24px;
  color: #696c70;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  content: "\e983";
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::before {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
p-table.ext-table table.p-datatable-table thead > tr th:not(:empty) .p-sortable-column-icon.pi-sort-alt::after {
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
p-dropdown.ext-dropdown .p-dropdown:not(.p-disabled) {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
p-dropdown.ext-dropdown .p-dropdown:not(.p-disabled) .p-dropdown-label,
p-dropdown.ext-dropdown .p-dropdown:not(.p-disabled) .p-dropdown-trigger {
  cursor: url("/assets/icons/cursors/pointer.svg"), auto;
}
p-dropdown.ext-dropdown .p-dropdown-trigger {
  transition: transform 0.2s !important;
}
p-dropdown.ext-dropdown .p-dropdown {
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid !important;
  border-radius: 6px !important;
  width: 100% !important;
  color: #292d33 !important;
  background-color: #ffffff !important;
  border-color: #dfdfe0 !important;
}
p-dropdown.ext-dropdown .p-dropdown .p-dropdown-label {
  text-indent: 1px !important;
  padding: 0px !important;
  opacity: 1 !important;
  height: unset !important;
}
p-dropdown.ext-dropdown .p-dropdown .p-dropdown-label.p-input-text {
  color: #292d33 !important;
}
p-dropdown.ext-dropdown .p-dropdown .p-dropdown-label.p-placeholder {
  color: #949699 !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-disabled {
  color: #949699 !important;
  border-color: #eaeaeb !important;
  background-color: #f9f9f9 !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-disabled .p-dropdown-trigger-icon {
  opacity: 0.5 !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-disabled .p-dropdown-label.p-placeholder {
  opacity: 0.8 !important;
  color: #bfc0c2 !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-dropdown-open {
  border-width: 2px !important;
  border-color: #5165f7 !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-dropdown-open .p-dropdown-trigger {
  transform: rotate(180deg) !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-dropdown-open .p-dropdown-label {
  text-indent: 0px !important;
}
p-dropdown.ext-dropdown .p-dropdown.p-focus {
  box-shadow: none !important;
}
p-dropdown.ext-dropdown-lg .p-dropdown, p-dropdown.ext-dropdown .p-dropdown {
  height: 40px !important;
}
p-dropdown.ext-dropdown-lg .p-dropdown .p-dropdown-label, p-dropdown.ext-dropdown .p-dropdown .p-dropdown-label {
  padding-left: 12px !important;
}
p-dropdown.ext-dropdown-md .p-dropdown {
  height: 36px !important;
}
p-dropdown.ext-dropdown-md .p-dropdown .p-dropdown-label {
  padding-left: 12px !important;
}
p-dropdown.ext-dropdown-sm .p-dropdown {
  height: 32px !important;
}
p-dropdown.ext-dropdown-sm .p-dropdown .p-dropdown-label {
  padding-left: 12px !important;
}

html:has(.ext-dropdown) .p-dropdown-panel {
  padding: 8px !important;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
  border-radius: 8px !important;
  box-shadow: 0px 8px 24px 0px rgba(41, 45, 51, 0.12), 0px 1px 3px 0px rgba(41, 45, 51, 0.12) !important;
}
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items {
  padding: 8x !important;
  margin-top: -4px !important;
}
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin-top: 4px !important;
  border-radius: 6px !important;
  color: #696c70 !important;
  cursor: url("/assets/icons/cursors/pointer.svg"), auto !important;
}
html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover, html:has(.ext-dropdown) .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  background-color: #f0f0f1 !important;
  color: #292d33 !important;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0');src:url('fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0') format('woff2'),url('fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0') format('woff'),url('fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0') format('truetype'),url('fontawesome-webfont.da909aa098b0ee2d.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url('ad.fa8477e611b07feb.svg')}.flag-icon-ad.flag-icon-squared{background-image:url('ad.cb33f69af7e386e6.svg')}.flag-icon-ae{background-image:url('ae.a3f5e2958184a170.svg')}.flag-icon-ae.flag-icon-squared{background-image:url('ae.f06e00952afc2eae.svg')}.flag-icon-af{background-image:url('af.89591ab01277b40f.svg')}.flag-icon-af.flag-icon-squared{background-image:url('af.8ca96393631d0c60.svg')}.flag-icon-ag{background-image:url('ag.4c37bc2e1fb96f08.svg')}.flag-icon-ag.flag-icon-squared{background-image:url('ag.56074d559810c323.svg')}.flag-icon-ai{background-image:url('ai.893d11797e2d9aeb.svg')}.flag-icon-ai.flag-icon-squared{background-image:url('ai.70eefdc0a7f8a0e5.svg')}.flag-icon-al{background-image:url('al.e0864b5dc2c0f683.svg')}.flag-icon-al.flag-icon-squared{background-image:url('al.b16acdb27f36d3f0.svg')}.flag-icon-am{background-image:url('am.00f0fec4f09a8ab5.svg')}.flag-icon-am.flag-icon-squared{background-image:url('am.a566904fe915d4a8.svg')}.flag-icon-ao{background-image:url('ao.3df23f21907c0463.svg')}.flag-icon-ao.flag-icon-squared{background-image:url('ao.c0c322014b939500.svg')}.flag-icon-aq{background-image:url('aq.aa242c4abb9df0bb.svg')}.flag-icon-aq.flag-icon-squared{background-image:url('aq.1b8c45a6a6545c39.svg')}.flag-icon-ar{background-image:url('ar.d3238270a03d2d4b.svg')}.flag-icon-ar.flag-icon-squared{background-image:url('ar.22a3116e1d6bdf10.svg')}.flag-icon-as{background-image:url('as.10ed1a23ad9f97d1.svg')}.flag-icon-as.flag-icon-squared{background-image:url('as.4a330654715097a4.svg')}.flag-icon-at{background-image:url('at.02a64279f1ceeca3.svg')}.flag-icon-at.flag-icon-squared{background-image:url('at.94cde74c0263f69e.svg')}.flag-icon-au{background-image:url('au.cc65fc075cc088cc.svg')}.flag-icon-au.flag-icon-squared{background-image:url('au.dbcdef2c1242ae76.svg')}.flag-icon-aw{background-image:url('aw.abbad4acd057240c.svg')}.flag-icon-aw.flag-icon-squared{background-image:url('aw.be4540ebc6bb7f71.svg')}.flag-icon-ax{background-image:url('ax.91eea523e6c84a70.svg')}.flag-icon-ax.flag-icon-squared{background-image:url('ax.371c7af21587d050.svg')}.flag-icon-az{background-image:url('az.0e2f1d1a6452c5eb.svg')}.flag-icon-az.flag-icon-squared{background-image:url('az.f399f1c86d1c617d.svg')}.flag-icon-ba{background-image:url('ba.032070d4407d47c8.svg')}.flag-icon-ba.flag-icon-squared{background-image:url('ba.e167b08f6709e877.svg')}.flag-icon-bb{background-image:url('bb.23a15e67ebd63047.svg')}.flag-icon-bb.flag-icon-squared{background-image:url('bb.b800513bdfe9b172.svg')}.flag-icon-bd{background-image:url('bd.c4a5f0e276bb70f5.svg')}.flag-icon-bd.flag-icon-squared{background-image:url('bd.c1abcb008ba9a751.svg')}.flag-icon-be{background-image:url('be.29774a374f5b11c6.svg')}.flag-icon-be.flag-icon-squared{background-image:url('be.3eb14701adf61838.svg')}.flag-icon-bf{background-image:url('bf.4ffd5dc615ca78b8.svg')}.flag-icon-bf.flag-icon-squared{background-image:url('bf.2334e919a954e91c.svg')}.flag-icon-bg{background-image:url('bg.700f100c68bf46f2.svg')}.flag-icon-bg.flag-icon-squared{background-image:url('bg.d0a49130ff974bb0.svg')}.flag-icon-bh{background-image:url('bh.2a884f6c0331b77e.svg')}.flag-icon-bh.flag-icon-squared{background-image:url('bh.3968dfe06444d1f9.svg')}.flag-icon-bi{background-image:url('bi.ae3bb248758d4e73.svg')}.flag-icon-bi.flag-icon-squared{background-image:url('bi.211d0f9e79da0a9a.svg')}.flag-icon-bj{background-image:url('bj.aba95ad2c61b23f8.svg')}.flag-icon-bj.flag-icon-squared{background-image:url('bj.2cdc8a620246286f.svg')}.flag-icon-bl{background-image:url('bl.04966866137adf94.svg')}.flag-icon-bl.flag-icon-squared{background-image:url('bl.3e69e968e1e10990.svg')}.flag-icon-bm{background-image:url('bm.e6903c8e0fb92a14.svg')}.flag-icon-bm.flag-icon-squared{background-image:url('bm.e69e40c4f18cff13.svg')}.flag-icon-bn{background-image:url('bn.4d91734a6c4827aa.svg')}.flag-icon-bn.flag-icon-squared{background-image:url('bn.07911e0c80ef4038.svg')}.flag-icon-bo{background-image:url('bo.035954996a69386a.svg')}.flag-icon-bo.flag-icon-squared{background-image:url('bo.9c1d9ef864f83409.svg')}.flag-icon-bq{background-image:url('bq.747d81771a20aec9.svg')}.flag-icon-bq.flag-icon-squared{background-image:url('bq.b9355beca19771ad.svg')}.flag-icon-br{background-image:url('br.fe030c1c6ff4c572.svg')}.flag-icon-br.flag-icon-squared{background-image:url('br.058a508661b6f8c5.svg')}.flag-icon-bs{background-image:url('bs.ef0a29ed699c674a.svg')}.flag-icon-bs.flag-icon-squared{background-image:url('bs.d228cbb2ed0ea1d0.svg')}.flag-icon-bt{background-image:url('bt.fc241981d594128f.svg')}.flag-icon-bt.flag-icon-squared{background-image:url('bt.3f8ecb9b1868bcd6.svg')}.flag-icon-bv{background-image:url('bv.7f7cd26f13500866.svg')}.flag-icon-bv.flag-icon-squared{background-image:url('bv.5503f03a1e384c01.svg')}.flag-icon-bw{background-image:url('bw.b767df8c54032787.svg')}.flag-icon-bw.flag-icon-squared{background-image:url('bw.494aae649612c2f3.svg')}.flag-icon-by{background-image:url('by.fba98c483163fb03.svg')}.flag-icon-by.flag-icon-squared{background-image:url('by.78d2c3c932c68fb6.svg')}.flag-icon-bz{background-image:url('bz.5e0ef5483544db49.svg')}.flag-icon-bz.flag-icon-squared{background-image:url('bz.14c3376a7259a240.svg')}.flag-icon-ca{background-image:url('ca.a2ab234db1d1940c.svg')}.flag-icon-ca.flag-icon-squared{background-image:url('ca.163ac2004ec1c22a.svg')}.flag-icon-cc{background-image:url('cc.813adff81fc2d0cf.svg')}.flag-icon-cc.flag-icon-squared{background-image:url('cc.51960f85efa0a37b.svg')}.flag-icon-cd{background-image:url('cd.39186ec29a0cdbd8.svg')}.flag-icon-cd.flag-icon-squared{background-image:url('cd.b4bd46eefdefb93d.svg')}.flag-icon-cf{background-image:url('cf.b5702729abb31264.svg')}.flag-icon-cf.flag-icon-squared{background-image:url('cf.fe1120e9c21c9b7c.svg')}.flag-icon-cg{background-image:url('cg.12414c992ae2f639.svg')}.flag-icon-cg.flag-icon-squared{background-image:url('cg.00603842560e64fc.svg')}.flag-icon-ch{background-image:url('ch.a558d859ea0bb792.svg')}.flag-icon-ch.flag-icon-squared{background-image:url('ch.7376c9c3ed8f9d1a.svg')}.flag-icon-ci{background-image:url('ci.1251a8e3d2038cf3.svg')}.flag-icon-ci.flag-icon-squared{background-image:url('ci.425a24c2caa737f2.svg')}.flag-icon-ck{background-image:url('ck.6303aa5b000c9a5f.svg')}.flag-icon-ck.flag-icon-squared{background-image:url('ck.4e83dd3e3f31672d.svg')}.flag-icon-cl{background-image:url('cl.b5974a35d2dbd058.svg')}.flag-icon-cl.flag-icon-squared{background-image:url('cl.0917a91eb7dd9602.svg')}.flag-icon-cm{background-image:url('cm.853e2843bc1d2e31.svg')}.flag-icon-cm.flag-icon-squared{background-image:url('cm.253adb393423f528.svg')}.flag-icon-cn{background-image:url('cn.e1b166eba1fb14ee.svg')}.flag-icon-cn.flag-icon-squared{background-image:url('cn.38f63e1eeb532bc8.svg')}.flag-icon-co{background-image:url('co.b5cbc817c8d62eef.svg')}.flag-icon-co.flag-icon-squared{background-image:url('co.33e249d8e155cd8c.svg')}.flag-icon-cr{background-image:url('cr.2e5728469ac40947.svg')}.flag-icon-cr.flag-icon-squared{background-image:url('cr.336eb7d39b728b57.svg')}.flag-icon-cu{background-image:url('cu.d6e33f19a941a9b7.svg')}.flag-icon-cu.flag-icon-squared{background-image:url('cu.c2a6f0edd167ed26.svg')}.flag-icon-cv{background-image:url('cv.5ea64968031a0a13.svg')}.flag-icon-cv.flag-icon-squared{background-image:url('cv.b3ab83f54dfbcb62.svg')}.flag-icon-cw{background-image:url('cw.0e14b0b7c0c8e7b1.svg')}.flag-icon-cw.flag-icon-squared{background-image:url('cw.9b9b7ed5e60fe5b2.svg')}.flag-icon-cx{background-image:url('cx.e04e07e889d78990.svg')}.flag-icon-cx.flag-icon-squared{background-image:url('cx.da5de6d296a12121.svg')}.flag-icon-cy{background-image:url('cy.bfcfd7367fb2feeb.svg')}.flag-icon-cy.flag-icon-squared{background-image:url('cy.834e62401dbbd0a5.svg')}.flag-icon-cz{background-image:url('cz.b5f98a6b38d4d040.svg')}.flag-icon-cz.flag-icon-squared{background-image:url('cz.aa114964113bf041.svg')}.flag-icon-de{background-image:url('de.8e159e6efbfda6a3.svg')}.flag-icon-de.flag-icon-squared{background-image:url('de.b827ac51048115f7.svg')}.flag-icon-dj{background-image:url('dj.4197a18a7c3c59a5.svg')}.flag-icon-dj.flag-icon-squared{background-image:url('dj.925748d57812a841.svg')}.flag-icon-dk{background-image:url('dk.3ca1caed22bbb742.svg')}.flag-icon-dk.flag-icon-squared{background-image:url('dk.a867eeef837ced67.svg')}.flag-icon-dm{background-image:url('dm.bca6d70c2b260e1e.svg')}.flag-icon-dm.flag-icon-squared{background-image:url('dm.7ddb00acffc2e5c4.svg')}.flag-icon-do{background-image:url('do.954f0f3eeaaf3c96.svg')}.flag-icon-do.flag-icon-squared{background-image:url('do.81097daa2aa0ad25.svg')}.flag-icon-dz{background-image:url('dz.b7e2fbce4aeee4f1.svg')}.flag-icon-dz.flag-icon-squared{background-image:url('dz.76d47b0172abb611.svg')}.flag-icon-ec{background-image:url('ec.5f387e2fc5473681.svg')}.flag-icon-ec.flag-icon-squared{background-image:url('ec.0029f514204460c7.svg')}.flag-icon-ee{background-image:url('ee.1b4839e0e655eb78.svg')}.flag-icon-ee.flag-icon-squared{background-image:url('ee.828384a8771890c2.svg')}.flag-icon-eg{background-image:url('eg.38443fa6caa6c1dc.svg')}.flag-icon-eg.flag-icon-squared{background-image:url('eg.5756a7588bc6321e.svg')}.flag-icon-eh{background-image:url('eh.f8d7b64f25503b7d.svg')}.flag-icon-eh.flag-icon-squared{background-image:url('eh.82bd1c7bd2c772ac.svg')}.flag-icon-er{background-image:url('er.bf5b134b431a2a89.svg')}.flag-icon-er.flag-icon-squared{background-image:url('er.e932abe1517c4713.svg')}.flag-icon-es{background-image:url('es.de5915e5214fb69e.svg')}.flag-icon-es.flag-icon-squared{background-image:url('es.7dd46df0afe018e4.svg')}.flag-icon-et{background-image:url('et.a998a1b23b574db2.svg')}.flag-icon-et.flag-icon-squared{background-image:url('et.82e8eb210e245d86.svg')}.flag-icon-fi{background-image:url('fi.3be6b378057a1683.svg')}.flag-icon-fi.flag-icon-squared{background-image:url('fi.0cd85b78d89afb08.svg')}.flag-icon-fj{background-image:url('fj.ac9c916fbb7ae46a.svg')}.flag-icon-fj.flag-icon-squared{background-image:url('fj.e8d3e00b005d1031.svg')}.flag-icon-fk{background-image:url('fk.af0350f889e703de.svg')}.flag-icon-fk.flag-icon-squared{background-image:url('fk.db55fa14b9de62c2.svg')}.flag-icon-fm{background-image:url('fm.78d44caa24a38d59.svg')}.flag-icon-fm.flag-icon-squared{background-image:url('fm.3491efc724adbc98.svg')}.flag-icon-fo{background-image:url('fo.72949ad17bb7d9f5.svg')}.flag-icon-fo.flag-icon-squared{background-image:url('fo.1da81e3a2d688196.svg')}.flag-icon-fr{background-image:url('fr.9cb7028549de21aa.svg')}.flag-icon-fr.flag-icon-squared{background-image:url('fr.3565b8f4bc70b1b1.svg')}.flag-icon-ga{background-image:url('ga.59f7d865209efbc9.svg')}.flag-icon-ga.flag-icon-squared{background-image:url('ga.3e474381fccee585.svg')}.flag-icon-gb{background-image:url('gb.7a456bb29f89bf56.svg')}.flag-icon-gb.flag-icon-squared{background-image:url('gb.2aafb37408d39307.svg')}.flag-icon-gd{background-image:url('gd.60b96978e220306e.svg')}.flag-icon-gd.flag-icon-squared{background-image:url('gd.04ea09b746049483.svg')}.flag-icon-ge{background-image:url('ge.b7b65b550e372c8c.svg')}.flag-icon-ge.flag-icon-squared{background-image:url('ge.c719091250e58d72.svg')}.flag-icon-gf{background-image:url('gf.90f438a31414d739.svg')}.flag-icon-gf.flag-icon-squared{background-image:url('gf.531f9e07005e65b3.svg')}.flag-icon-gg{background-image:url('gg.3aebc3ced974029b.svg')}.flag-icon-gg.flag-icon-squared{background-image:url('gg.6517403956b66306.svg')}.flag-icon-gh{background-image:url('gh.f2b6baacb3e47d49.svg')}.flag-icon-gh.flag-icon-squared{background-image:url('gh.af443995a5220cf7.svg')}.flag-icon-gi{background-image:url('gi.7beea6ede7da660b.svg')}.flag-icon-gi.flag-icon-squared{background-image:url('gi.302c25064b1b58ee.svg')}.flag-icon-gl{background-image:url('gl.551d078312de2b3d.svg')}.flag-icon-gl.flag-icon-squared{background-image:url('gl.6a5c17b0c53e9f54.svg')}.flag-icon-gm{background-image:url('gm.0e00e9d4e60425a6.svg')}.flag-icon-gm.flag-icon-squared{background-image:url('gm.1724dc372a0d1349.svg')}.flag-icon-gn{background-image:url('gn.7c96520b833907e9.svg')}.flag-icon-gn.flag-icon-squared{background-image:url('gn.54a75b28a3c27c40.svg')}.flag-icon-gp{background-image:url('gp.4327060f20d5206e.svg')}.flag-icon-gp.flag-icon-squared{background-image:url('gp.f8adbf5ce40e2367.svg')}.flag-icon-gq{background-image:url('gq.bd7daf3349d4672c.svg')}.flag-icon-gq.flag-icon-squared{background-image:url('gq.b16793021bc40210.svg')}.flag-icon-gr{background-image:url('gr.07bedadfdc2b5bef.svg')}.flag-icon-gr.flag-icon-squared{background-image:url('gr.25dd3287e9f61f55.svg')}.flag-icon-gs{background-image:url('gs.b2836676ce812992.svg')}.flag-icon-gs.flag-icon-squared{background-image:url('gs.60368968b29b188e.svg')}.flag-icon-gt{background-image:url('gt.825f7286ccdf6113.svg')}.flag-icon-gt.flag-icon-squared{background-image:url('gt.1a24ed67e93de4b0.svg')}.flag-icon-gu{background-image:url('gu.19b114eb1c9200ab.svg')}.flag-icon-gu.flag-icon-squared{background-image:url('gu.05f0ab85611b4124.svg')}.flag-icon-gw{background-image:url('gw.c97f3f940173bfd9.svg')}.flag-icon-gw.flag-icon-squared{background-image:url('gw.bcd1eddbed20ce22.svg')}.flag-icon-gy{background-image:url('gy.e11d023452e4418e.svg')}.flag-icon-gy.flag-icon-squared{background-image:url('gy.6327f72a9d526954.svg')}.flag-icon-hk{background-image:url('hk.c72bba0e5542224f.svg')}.flag-icon-hk.flag-icon-squared{background-image:url('hk.b199a9eef7e76446.svg')}.flag-icon-hm{background-image:url('hm.d4b3d393d39be5d4.svg')}.flag-icon-hm.flag-icon-squared{background-image:url('hm.4aa616577d7b667e.svg')}.flag-icon-hn{background-image:url('hn.08ad78b26c69b3c2.svg')}.flag-icon-hn.flag-icon-squared{background-image:url('hn.44cee191fb2d4c12.svg')}.flag-icon-hr{background-image:url('hr.1f4e28b87a869ed3.svg')}.flag-icon-hr.flag-icon-squared{background-image:url('hr.078b1bf9b8ca87f9.svg')}.flag-icon-ht{background-image:url('ht.7ca687372cdcf866.svg')}.flag-icon-ht.flag-icon-squared{background-image:url('ht.6943447cb252bd81.svg')}.flag-icon-hu{background-image:url('hu.692e97ca75ce9a5e.svg')}.flag-icon-hu.flag-icon-squared{background-image:url('hu.b10d3f8e61b6b2be.svg')}.flag-icon-id{background-image:url('id.a05dc04c2bae80ac.svg')}.flag-icon-id.flag-icon-squared{background-image:url('id.94464e479b8dc5d2.svg')}.flag-icon-ie{background-image:url('ie.5154112affb1e604.svg')}.flag-icon-ie.flag-icon-squared{background-image:url('ie.e23b25d148a23bbd.svg')}.flag-icon-il{background-image:url('il.e02a66d372fe363f.svg')}.flag-icon-il.flag-icon-squared{background-image:url('il.150f4c5fc79f6c46.svg')}.flag-icon-im{background-image:url('im.942419c5cf2e3387.svg')}.flag-icon-im.flag-icon-squared{background-image:url('im.25166c9143be7849.svg')}.flag-icon-in{background-image:url('in.954929a0c8fafeac.svg')}.flag-icon-in.flag-icon-squared{background-image:url('in.bd0d4f199e4b0e00.svg')}.flag-icon-io{background-image:url('io.a59923abc6d915aa.svg')}.flag-icon-io.flag-icon-squared{background-image:url('io.fa003484ee287567.svg')}.flag-icon-iq{background-image:url('iq.1232a5c2a462d302.svg')}.flag-icon-iq.flag-icon-squared{background-image:url('iq.9a48d678882bb71a.svg')}.flag-icon-ir{background-image:url('ir.1ed249531c47e67b.svg')}.flag-icon-ir.flag-icon-squared{background-image:url('ir.bc7ae9e157638111.svg')}.flag-icon-is{background-image:url('is.cad57f19cca088b5.svg')}.flag-icon-is.flag-icon-squared{background-image:url('is.eea5932644d5ac92.svg')}.flag-icon-it{background-image:url('it.e8516fc77c519a3c.svg')}.flag-icon-it.flag-icon-squared{background-image:url('it.039b452759cd0c3a.svg')}.flag-icon-je{background-image:url('je.3ed72a25fa139435.svg')}.flag-icon-je.flag-icon-squared{background-image:url('je.1684dacc9763cffb.svg')}.flag-icon-jm{background-image:url('jm.2357530ef6ebd599.svg')}.flag-icon-jm.flag-icon-squared{background-image:url('jm.479f30fe25a3680a.svg')}.flag-icon-jo{background-image:url('jo.7ac45a65f228fe52.svg')}.flag-icon-jo.flag-icon-squared{background-image:url('jo.06fbaa2c893311ec.svg')}.flag-icon-jp{background-image:url('jp.b60638386db884d2.svg')}.flag-icon-jp.flag-icon-squared{background-image:url('jp.1795778c93e70730.svg')}.flag-icon-ke{background-image:url('ke.6dbfffd598f8e019.svg')}.flag-icon-ke.flag-icon-squared{background-image:url('ke.769bb97522ef5512.svg')}.flag-icon-kg{background-image:url('kg.daded53c76968e54.svg')}.flag-icon-kg.flag-icon-squared{background-image:url('kg.96c1249033004e4a.svg')}.flag-icon-kh{background-image:url('kh.8eeb163447426e64.svg')}.flag-icon-kh.flag-icon-squared{background-image:url('kh.b10339d6a15ea2d1.svg')}.flag-icon-ki{background-image:url('ki.89e43a210795de35.svg')}.flag-icon-ki.flag-icon-squared{background-image:url('ki.033ff9ce4c2b3858.svg')}.flag-icon-km{background-image:url('km.1e3bd5fe2acc6ea3.svg')}.flag-icon-km.flag-icon-squared{background-image:url('km.3ffb022826834364.svg')}.flag-icon-kn{background-image:url('kn.0c16fe6843172460.svg')}.flag-icon-kn.flag-icon-squared{background-image:url('kn.8f2e7b2933cfd095.svg')}.flag-icon-kp{background-image:url('kp.0f5253d8729454b5.svg')}.flag-icon-kp.flag-icon-squared{background-image:url('kp.f4ff9e76fc744816.svg')}.flag-icon-kr{background-image:url('kr.0f5e1116de470a7d.svg')}.flag-icon-kr.flag-icon-squared{background-image:url('kr.0dc8b972a51c1436.svg')}.flag-icon-kw{background-image:url('kw.3b4f3ea3d28113e2.svg')}.flag-icon-kw.flag-icon-squared{background-image:url('kw.830d3755dbf09196.svg')}.flag-icon-ky{background-image:url('ky.e3b76b32a4f330c0.svg')}.flag-icon-ky.flag-icon-squared{background-image:url('ky.be81d90b2f746a67.svg')}.flag-icon-kz{background-image:url('kz.579ac0f9eb42726c.svg')}.flag-icon-kz.flag-icon-squared{background-image:url('kz.32ac103647e49be0.svg')}.flag-icon-la{background-image:url('la.e583f8ec89f7c3c9.svg')}.flag-icon-la.flag-icon-squared{background-image:url('la.f71017ef5110e49c.svg')}.flag-icon-lb{background-image:url('lb.bdbeb8f1a1cd21e1.svg')}.flag-icon-lb.flag-icon-squared{background-image:url('lb.8eea508a6a033638.svg')}.flag-icon-lc{background-image:url('lc.68bd77ae79f8c968.svg')}.flag-icon-lc.flag-icon-squared{background-image:url('lc.25f644a6a3eb3e6e.svg')}.flag-icon-li{background-image:url('li.8dc1ed79178913f6.svg')}.flag-icon-li.flag-icon-squared{background-image:url('li.d7e2a87136e83d29.svg')}.flag-icon-lk{background-image:url('lk.42c41c6152d1a5ac.svg')}.flag-icon-lk.flag-icon-squared{background-image:url('lk.e52240d6d4aecc57.svg')}.flag-icon-lr{background-image:url('lr.5b84ff00b639c019.svg')}.flag-icon-lr.flag-icon-squared{background-image:url('lr.9a67cd3d0f3b00ba.svg')}.flag-icon-ls{background-image:url('ls.6d444cae759b9990.svg')}.flag-icon-ls.flag-icon-squared{background-image:url('ls.fe1da40343afc745.svg')}.flag-icon-lt{background-image:url('lt.b57ea2a8f09842e6.svg')}.flag-icon-lt.flag-icon-squared{background-image:url('lt.03a2e8c13a88a92c.svg')}.flag-icon-lu{background-image:url('lu.93878a1b38ee4a2a.svg')}.flag-icon-lu.flag-icon-squared{background-image:url('lu.e3bdc6d3677d5760.svg')}.flag-icon-lv{background-image:url('lv.679c099e69c5a850.svg')}.flag-icon-lv.flag-icon-squared{background-image:url('lv.1853e3a0bee56168.svg')}.flag-icon-ly{background-image:url('ly.05f8732ec4fefb33.svg')}.flag-icon-ly.flag-icon-squared{background-image:url('ly.b9e750ffef510f9c.svg')}.flag-icon-ma{background-image:url('ma.65053fc4f18712d7.svg')}.flag-icon-ma.flag-icon-squared{background-image:url('ma.88ada30c96a321c4.svg')}.flag-icon-mc{background-image:url('mc.2c03ea5ca3fe15b4.svg')}.flag-icon-mc.flag-icon-squared{background-image:url('mc.89b532e8f340a68a.svg')}.flag-icon-md{background-image:url('md.646818c3f3a8294a.svg')}.flag-icon-md.flag-icon-squared{background-image:url('md.a56562ee8a3eefbf.svg')}.flag-icon-me{background-image:url('me.f05548f23180f405.svg')}.flag-icon-me.flag-icon-squared{background-image:url('me.2e71b778ed11b6cc.svg')}.flag-icon-mf{background-image:url('mf.7da6b3d2b6bad68e.svg')}.flag-icon-mf.flag-icon-squared{background-image:url('mf.70d09a4abce535d2.svg')}.flag-icon-mg{background-image:url('mg.09ca17b256161bc3.svg')}.flag-icon-mg.flag-icon-squared{background-image:url('mg.b3fff4a6cf047fbc.svg')}.flag-icon-mh{background-image:url('mh.3fd69bb23126c861.svg')}.flag-icon-mh.flag-icon-squared{background-image:url('mh.f6cbc774b67bc441.svg')}.flag-icon-mk{background-image:url('mk.e541207952c1e24b.svg')}.flag-icon-mk.flag-icon-squared{background-image:url('mk.4234a248fe995ea8.svg')}.flag-icon-ml{background-image:url('ml.4f0dba9e4aac6b6e.svg')}.flag-icon-ml.flag-icon-squared{background-image:url('ml.3fad079ea8da612a.svg')}.flag-icon-mm{background-image:url('mm.adaa2111ae2837d0.svg')}.flag-icon-mm.flag-icon-squared{background-image:url('mm.8ac1f094a966ad79.svg')}.flag-icon-mn{background-image:url('mn.78547af00b30250e.svg')}.flag-icon-mn.flag-icon-squared{background-image:url('mn.a4bcb0e6b222f0e0.svg')}.flag-icon-mo{background-image:url('mo.c81985652db74068.svg')}.flag-icon-mo.flag-icon-squared{background-image:url('mo.2f0d2c15f4cd4f71.svg')}.flag-icon-mp{background-image:url('mp.eeeefff6171c2332.svg')}.flag-icon-mp.flag-icon-squared{background-image:url('mp.2acb5506975ab041.svg')}.flag-icon-mq{background-image:url('mq.145a7657332b16bc.svg')}.flag-icon-mq.flag-icon-squared{background-image:url('mq.bb36a8fcf3b49724.svg')}.flag-icon-mr{background-image:url('mr.dd34eae8f0d6813f.svg')}.flag-icon-mr.flag-icon-squared{background-image:url('mr.e91e06eae3693a2c.svg')}.flag-icon-ms{background-image:url('ms.2025cd7dda358dd6.svg')}.flag-icon-ms.flag-icon-squared{background-image:url('ms.b13001dc422c2520.svg')}.flag-icon-mt{background-image:url('mt.cff39ee066cf0073.svg')}.flag-icon-mt.flag-icon-squared{background-image:url('mt.b6f71c851e7c4ed7.svg')}.flag-icon-mu{background-image:url('mu.51f71163fadc9ae3.svg')}.flag-icon-mu.flag-icon-squared{background-image:url('mu.a926c232bf2cda29.svg')}.flag-icon-mv{background-image:url('mv.ba4de4fdb018684a.svg')}.flag-icon-mv.flag-icon-squared{background-image:url('mv.2c8b92b5396b743d.svg')}.flag-icon-mw{background-image:url('mw.0b0051481cb05253.svg')}.flag-icon-mw.flag-icon-squared{background-image:url('mw.f704f4bbc718a630.svg')}.flag-icon-mx{background-image:url('mx.1b615ec2347050fd.svg')}.flag-icon-mx.flag-icon-squared{background-image:url('mx.8a36b07568da8938.svg')}.flag-icon-my{background-image:url('my.4109ae71df14e5fd.svg')}.flag-icon-my.flag-icon-squared{background-image:url('my.69c87fc5e3e5b484.svg')}.flag-icon-mz{background-image:url('mz.1377650b7fd98aaf.svg')}.flag-icon-mz.flag-icon-squared{background-image:url('mz.2c96acb1f748f310.svg')}.flag-icon-na{background-image:url('na.e05039265bbcfffe.svg')}.flag-icon-na.flag-icon-squared{background-image:url('na.7adf4344307b339f.svg')}.flag-icon-nc{background-image:url('nc.96fa6a4baac1339f.svg')}.flag-icon-nc.flag-icon-squared{background-image:url('nc.b5a5d41b66ffba85.svg')}.flag-icon-ne{background-image:url('ne.d11b82c60573d28e.svg')}.flag-icon-ne.flag-icon-squared{background-image:url('ne.d4fe4faa61acbf41.svg')}.flag-icon-nf{background-image:url('nf.a7166b003653fb4d.svg')}.flag-icon-nf.flag-icon-squared{background-image:url('nf.1e8c700bf3549f5d.svg')}.flag-icon-ng{background-image:url('ng.5105940749dd73c1.svg')}.flag-icon-ng.flag-icon-squared{background-image:url('ng.c3b42ad2cbd10fb6.svg')}.flag-icon-ni{background-image:url('ni.5b80bac065da0a30.svg')}.flag-icon-ni.flag-icon-squared{background-image:url('ni.cc7eb5149461eaf3.svg')}.flag-icon-nl{background-image:url('nl.06c2a342bae669fb.svg')}.flag-icon-nl.flag-icon-squared{background-image:url('nl.29aa4ef832e0f8a4.svg')}.flag-icon-no{background-image:url('no.701572342a580ef8.svg')}.flag-icon-no.flag-icon-squared{background-image:url('no.26996afa40d4379e.svg')}.flag-icon-np{background-image:url('np.954177a05bc624f7.svg')}.flag-icon-np.flag-icon-squared{background-image:url('np.f7b8a5c32d347b45.svg')}.flag-icon-nr{background-image:url('nr.2c66d2185bf547d6.svg')}.flag-icon-nr.flag-icon-squared{background-image:url('nr.a4f0e762ad277f3c.svg')}.flag-icon-nu{background-image:url('nu.26551dc20ea58f02.svg')}.flag-icon-nu.flag-icon-squared{background-image:url('nu.860bbe8aa0b3cdb9.svg')}.flag-icon-nz{background-image:url('nz.38d0d690c672544c.svg')}.flag-icon-nz.flag-icon-squared{background-image:url('nz.c77ae58dde15663b.svg')}.flag-icon-om{background-image:url('om.ff034f9e8b5bb1c5.svg')}.flag-icon-om.flag-icon-squared{background-image:url('om.3f5691cabc2fdfab.svg')}.flag-icon-pa{background-image:url('pa.6dc8212a7eace043.svg')}.flag-icon-pa.flag-icon-squared{background-image:url('pa.acde3214c5d20d76.svg')}.flag-icon-pe{background-image:url('pe.5a3b0bc55858665e.svg')}.flag-icon-pe.flag-icon-squared{background-image:url('pe.5c2ced95a471bf10.svg')}.flag-icon-pf{background-image:url('pf.9f06082bd905c354.svg')}.flag-icon-pf.flag-icon-squared{background-image:url('pf.f6ae1bc851237440.svg')}.flag-icon-pg{background-image:url('pg.26847b33633960f2.svg')}.flag-icon-pg.flag-icon-squared{background-image:url('pg.66c8dc3b6b7e58a6.svg')}.flag-icon-ph{background-image:url('ph.12e2b123a733b7d2.svg')}.flag-icon-ph.flag-icon-squared{background-image:url('ph.f215833e9b4b901f.svg')}.flag-icon-pk{background-image:url('pk.0bbf58bed590be3e.svg')}.flag-icon-pk.flag-icon-squared{background-image:url('pk.32b55f6fc0e4bdcd.svg')}.flag-icon-pl{background-image:url('pl.a1350f0caf0444ea.svg')}.flag-icon-pl.flag-icon-squared{background-image:url('pl.038868431bbca9be.svg')}.flag-icon-pm{background-image:url('pm.a5590fa3f011a992.svg')}.flag-icon-pm.flag-icon-squared{background-image:url('pm.7a6beab5d9186896.svg')}.flag-icon-pn{background-image:url('pn.715fd11d5bafd8e6.svg')}.flag-icon-pn.flag-icon-squared{background-image:url('pn.00a9342b87c2fca9.svg')}.flag-icon-pr{background-image:url('pr.b37cbdc46b0e44d8.svg')}.flag-icon-pr.flag-icon-squared{background-image:url('pr.391a48e26f203db4.svg')}.flag-icon-ps{background-image:url('ps.96bcac74b53cb2d6.svg')}.flag-icon-ps.flag-icon-squared{background-image:url('ps.1af72ed4076af924.svg')}.flag-icon-pt{background-image:url('pt.351b87cb668a089d.svg')}.flag-icon-pt.flag-icon-squared{background-image:url('pt.0703cc3a25216764.svg')}.flag-icon-pw{background-image:url('pw.17220ffb83e1e67b.svg')}.flag-icon-pw.flag-icon-squared{background-image:url('pw.6d8e7ce01ff745e8.svg')}.flag-icon-py{background-image:url('py.c20318c98767b20e.svg')}.flag-icon-py.flag-icon-squared{background-image:url('py.25cc39e331dbe786.svg')}.flag-icon-qa{background-image:url('qa.86452d7a4e054487.svg')}.flag-icon-qa.flag-icon-squared{background-image:url('qa.7e69578866e11d50.svg')}.flag-icon-re{background-image:url('re.b81401299273cd1c.svg')}.flag-icon-re.flag-icon-squared{background-image:url('re.cf143c2fb6a5415a.svg')}.flag-icon-ro{background-image:url('ro.67f8501e2500307b.svg')}.flag-icon-ro.flag-icon-squared{background-image:url('ro.cab9378499ba4e84.svg')}.flag-icon-rs{background-image:url('rs.23638d7575fa3d61.svg')}.flag-icon-rs.flag-icon-squared{background-image:url('rs.ae2e342266287351.svg')}.flag-icon-ru{background-image:url('ru.edd8b008edaa93e7.svg')}.flag-icon-ru.flag-icon-squared{background-image:url('ru.ccd5062348d4f427.svg')}.flag-icon-rw{background-image:url('rw.d118aacdff7ec411.svg')}.flag-icon-rw.flag-icon-squared{background-image:url('rw.87d5d899faa3aca0.svg')}.flag-icon-sa{background-image:url('sa.f0a8997b18564aa2.svg')}.flag-icon-sa.flag-icon-squared{background-image:url('sa.5bfbe72b5590a39a.svg')}.flag-icon-sb{background-image:url('sb.1c406073dac03f17.svg')}.flag-icon-sb.flag-icon-squared{background-image:url('sb.b0db5b0a29b5b2be.svg')}.flag-icon-sc{background-image:url('sc.cdc2067218a10707.svg')}.flag-icon-sc.flag-icon-squared{background-image:url('sc.0452f14c5f9f96c7.svg')}.flag-icon-sd{background-image:url('sd.0e619868e36a398e.svg')}.flag-icon-sd.flag-icon-squared{background-image:url('sd.da3b68eeb7191554.svg')}.flag-icon-se{background-image:url('se.7e499d8210dca3a9.svg')}.flag-icon-se.flag-icon-squared{background-image:url('se.7ec71700083ad6ae.svg')}.flag-icon-sg{background-image:url('sg.8a63b0096338d18a.svg')}.flag-icon-sg.flag-icon-squared{background-image:url('sg.4f0e8efff486b9c9.svg')}.flag-icon-sh{background-image:url('sh.46e2588dc8ab52d6.svg')}.flag-icon-sh.flag-icon-squared{background-image:url('sh.681f8fff4f4c1db4.svg')}.flag-icon-si{background-image:url('si.2a42836405f6ae5d.svg')}.flag-icon-si.flag-icon-squared{background-image:url('si.d9d425c0eb5018fb.svg')}.flag-icon-sj{background-image:url('sj.92c583b85f1c8600.svg')}.flag-icon-sj.flag-icon-squared{background-image:url('sj.638e652271019eca.svg')}.flag-icon-sk{background-image:url('sk.7998d1f58d09d52d.svg')}.flag-icon-sk.flag-icon-squared{background-image:url('sk.93c91c0b3ed8b9fe.svg')}.flag-icon-sl{background-image:url('sl.d8378c47dffd7f7c.svg')}.flag-icon-sl.flag-icon-squared{background-image:url('sl.eb9dda3fcf728302.svg')}.flag-icon-sm{background-image:url('sm.5e2fc18859d2dab3.svg')}.flag-icon-sm.flag-icon-squared{background-image:url('sm.0ba901f417ddf71f.svg')}.flag-icon-sn{background-image:url('sn.4247b8319f918821.svg')}.flag-icon-sn.flag-icon-squared{background-image:url('sn.98923b55d316c9ea.svg')}.flag-icon-so{background-image:url('so.2d18a203a444b1ac.svg')}.flag-icon-so.flag-icon-squared{background-image:url('so.45f08b28663c0a95.svg')}.flag-icon-sr{background-image:url('sr.cb178d9862c1f392.svg')}.flag-icon-sr.flag-icon-squared{background-image:url('sr.d66c1240fd577806.svg')}.flag-icon-ss{background-image:url('ss.caedfdf243a3d3a4.svg')}.flag-icon-ss.flag-icon-squared{background-image:url('ss.db181f819f50f351.svg')}.flag-icon-st{background-image:url('st.ecc4827f337b986d.svg')}.flag-icon-st.flag-icon-squared{background-image:url('st.a70042c6186899fa.svg')}.flag-icon-sv{background-image:url('sv.f67839a67448b95f.svg')}.flag-icon-sv.flag-icon-squared{background-image:url('sv.9501935a601211af.svg')}.flag-icon-sx{background-image:url('sx.c0e6297a216a505a.svg')}.flag-icon-sx.flag-icon-squared{background-image:url('sx.77e864f051ba25b5.svg')}.flag-icon-sy{background-image:url('sy.2b3eac89775b6b35.svg')}.flag-icon-sy.flag-icon-squared{background-image:url('sy.7fe894df1df1d142.svg')}.flag-icon-sz{background-image:url('sz.70b6fc50b888c9bf.svg')}.flag-icon-sz.flag-icon-squared{background-image:url('sz.eb01cd9f7c3d3da7.svg')}.flag-icon-tc{background-image:url('tc.651466dd14929917.svg')}.flag-icon-tc.flag-icon-squared{background-image:url('tc.30ccd48e41547af9.svg')}.flag-icon-td{background-image:url('td.5d622e26e7066c1d.svg')}.flag-icon-td.flag-icon-squared{background-image:url('td.f13194086f5655d7.svg')}.flag-icon-tf{background-image:url('tf.a1757237d447d27d.svg')}.flag-icon-tf.flag-icon-squared{background-image:url('tf.27cbe00b47ca7e56.svg')}.flag-icon-tg{background-image:url('tg.b492a751ef4e8e24.svg')}.flag-icon-tg.flag-icon-squared{background-image:url('tg.d04f874c5de2b083.svg')}.flag-icon-th{background-image:url('th.b8e24edb294f79f7.svg')}.flag-icon-th.flag-icon-squared{background-image:url('th.79b63a8a743f1da2.svg')}.flag-icon-tj{background-image:url('tj.d3a42312a55106c5.svg')}.flag-icon-tj.flag-icon-squared{background-image:url('tj.b7dafe8d14cdacfb.svg')}.flag-icon-tk{background-image:url('tk.6c1f520ca37e8483.svg')}.flag-icon-tk.flag-icon-squared{background-image:url('tk.f87f794bc0cf665c.svg')}.flag-icon-tl{background-image:url('tl.85904d79e1890313.svg')}.flag-icon-tl.flag-icon-squared{background-image:url('tl.ca9af3c041d8cffa.svg')}.flag-icon-tm{background-image:url('tm.e467552c15a8cd67.svg')}.flag-icon-tm.flag-icon-squared{background-image:url('tm.762df1283a8be64f.svg')}.flag-icon-tn{background-image:url('tn.ff4c5190a6c15d1e.svg')}.flag-icon-tn.flag-icon-squared{background-image:url('tn.cc3ab493e9baa565.svg')}.flag-icon-to{background-image:url('to.8dd22284295470e0.svg')}.flag-icon-to.flag-icon-squared{background-image:url('to.9748a967e059db94.svg')}.flag-icon-tr{background-image:url('tr.87e40d5ca33150f0.svg')}.flag-icon-tr.flag-icon-squared{background-image:url('tr.fc8c91dd34bba8fd.svg')}.flag-icon-tt{background-image:url('tt.5a459e81924417ac.svg')}.flag-icon-tt.flag-icon-squared{background-image:url('tt.4acf6cc2ec0f33db.svg')}.flag-icon-tv{background-image:url('tv.9717b5539cf2c7ae.svg')}.flag-icon-tv.flag-icon-squared{background-image:url('tv.a8ff493989d81809.svg')}.flag-icon-tw{background-image:url('tw.c0cf9ea78708a223.svg')}.flag-icon-tw.flag-icon-squared{background-image:url('tw.45c8a106b56cb713.svg')}.flag-icon-tz{background-image:url('tz.c27fd4054b597f20.svg')}.flag-icon-tz.flag-icon-squared{background-image:url('tz.1abfbb3866ff524e.svg')}.flag-icon-ua{background-image:url('ua.63d75c8413362c7f.svg')}.flag-icon-ua.flag-icon-squared{background-image:url('ua.04fa0e676daeca77.svg')}.flag-icon-ug{background-image:url('ug.5ac71e98880ecdf7.svg')}.flag-icon-ug.flag-icon-squared{background-image:url('ug.5ae165a2aba37232.svg')}.flag-icon-um{background-image:url('um.b38f913ccb01e7fb.svg')}.flag-icon-um.flag-icon-squared{background-image:url('um.582dd57b2a6a2b56.svg')}.flag-icon-us{background-image:url('us.99e04236c67b2250.svg')}.flag-icon-us.flag-icon-squared{background-image:url('us.6c459052cd91c645.svg')}.flag-icon-uy{background-image:url('uy.b70ac310c1a79d78.svg')}.flag-icon-uy.flag-icon-squared{background-image:url('uy.69cf8938bd3a31ca.svg')}.flag-icon-uz{background-image:url('uz.7f8823a2f2b4bbed.svg')}.flag-icon-uz.flag-icon-squared{background-image:url('uz.d53abc35f0a3ca9b.svg')}.flag-icon-va{background-image:url('va.7efb8ba65aeae047.svg')}.flag-icon-va.flag-icon-squared{background-image:url('va.abcb42e8ef0b36bc.svg')}.flag-icon-vc{background-image:url('vc.37cf5ba15afef44b.svg')}.flag-icon-vc.flag-icon-squared{background-image:url('vc.3e4ac6d49bfeff4f.svg')}.flag-icon-ve{background-image:url('ve.4cd0e3ed5530e857.svg')}.flag-icon-ve.flag-icon-squared{background-image:url('ve.9cd63506009c3e10.svg')}.flag-icon-vg{background-image:url('vg.ae3b6f7e1b2c4880.svg')}.flag-icon-vg.flag-icon-squared{background-image:url('vg.025b8b6a4a2d26bc.svg')}.flag-icon-vi{background-image:url('vi.f920eec735de28a7.svg')}.flag-icon-vi.flag-icon-squared{background-image:url('vi.293e6f1c93bfedec.svg')}.flag-icon-vn{background-image:url('vn.9ec4ca4de897fb33.svg')}.flag-icon-vn.flag-icon-squared{background-image:url('vn.11dd1cf61d3c963c.svg')}.flag-icon-vu{background-image:url('vu.5d2d76437b5520c8.svg')}.flag-icon-vu.flag-icon-squared{background-image:url('vu.b7a8d91a571adbed.svg')}.flag-icon-wf{background-image:url('wf.69c7701664a4c20b.svg')}.flag-icon-wf.flag-icon-squared{background-image:url('wf.9ca6f4bcc4dd22af.svg')}.flag-icon-ws{background-image:url('ws.15c7a17ce2eb66fd.svg')}.flag-icon-ws.flag-icon-squared{background-image:url('ws.d2e19e5a8fbae626.svg')}.flag-icon-ye{background-image:url('ye.bb56773124869408.svg')}.flag-icon-ye.flag-icon-squared{background-image:url('ye.0b3f3c7624af2ed2.svg')}.flag-icon-yt{background-image:url('yt.332bd5d30827d31c.svg')}.flag-icon-yt.flag-icon-squared{background-image:url('yt.c33641cac2ba657d.svg')}.flag-icon-za{background-image:url('za.42e033a949accdec.svg')}.flag-icon-za.flag-icon-squared{background-image:url('za.2fa942051ce1eebc.svg')}.flag-icon-zm{background-image:url('zm.92477cab86d1a715.svg')}.flag-icon-zm.flag-icon-squared{background-image:url('zm.ce5363b7c27b8e07.svg')}.flag-icon-zw{background-image:url('zw.f488cb8afe7b52b2.svg')}.flag-icon-zw.flag-icon-squared{background-image:url('zw.6a535c1e061057f7.svg')}.flag-icon-es-ct{background-image:url('es-ct.64a68954b5dd3df8.svg')}.flag-icon-es-ct.flag-icon-squared{background-image:url('es-ct.69469f502fa9fb0f.svg')}.flag-icon-eu{background-image:url('eu.4c6e130f14dd0d2f.svg')}.flag-icon-eu.flag-icon-squared{background-image:url('eu.aba724b1f0a0fd89.svg')}.flag-icon-gb-eng{background-image:url('gb-eng.513dcf1bad3af452.svg')}.flag-icon-gb-eng.flag-icon-squared{background-image:url('gb-eng.0fac6e79b9ecce25.svg')}.flag-icon-gb-nir{background-image:url('gb-nir.9c5824f81071a97b.svg')}.flag-icon-gb-nir.flag-icon-squared{background-image:url('gb-nir.57a1ca17a19c7720.svg')}.flag-icon-gb-sct{background-image:url('gb-sct.fee55173d9d1310d.svg')}.flag-icon-gb-sct.flag-icon-squared{background-image:url('gb-sct.f5001e5dc8caece6.svg')}.flag-icon-gb-wls{background-image:url('gb-wls.134815603ff2cb48.svg')}.flag-icon-gb-wls.flag-icon-squared{background-image:url('gb-wls.95b2cfabeeb048a0.svg')}.flag-icon-un{background-image:url('un.2df110d62d09e493.svg')}.flag-icon-un.flag-icon-squared{background-image:url('un.58a4a02a3f523822.svg')}
.mat-toolbar {
  background: #ffffff; }

.c-btn {
  background: #fff;
  border: 1px solid #ccc;
  color: #333; }

.selected-list .c-list .c-token {
  background: #0079FE; }
  .selected-list .c-list .c-token .c-label {
    color: #fff; }
  .selected-list .c-list .c-token .c-remove svg {
    fill: #fff; }

.selected-list .c-angle-down svg, .selected-list .c-angle-up svg {
  fill: #333; }

.dropdown-list ul li:hover {
  background: #f5f5f5; }

.arrow-up, .arrow-down {
  border-bottom: 15px solid #fff; }

.arrow-2 {
  border-bottom: 15px solid #ccc; }

.list-area {
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: 0px 1px 5px #959595; }

.select-all {
  border-bottom: 1px solid #ccc; }

.list-filter {
  border-bottom: 1px solid #ccc; }
  .list-filter .c-search svg {
    fill: #888; }
  .list-filter .c-clear svg {
    fill: #888; }

.pure-checkbox input[type="checkbox"]:focus + label:before, .pure-checkbox input[type="checkbox"]:hover + label:before {
  border-color: #0079FE;
  background-color: #f2f2f2; }

.pure-checkbox input[type="checkbox"] + label {
  color: #000; }

.pure-checkbox input[type="checkbox"] + label:before {
  color: #0079FE;
  border: 1px solid #0079FE; }

.pure-checkbox input[type="checkbox"] + label:after {
  background-color: #0079FE; }

.pure-checkbox input[type="checkbox"]:disabled + label:before {
  border-color: #cccccc; }

.pure-checkbox input[type="checkbox"]:disabled:checked + label:before {
  background-color: #cccccc; }

.pure-checkbox input[type="checkbox"] + label:after {
  border-color: #ffffff; }

.pure-checkbox input[type="radio"]:checked + label:before {
  background-color: white; }

.pure-checkbox input[type="checkbox"]:checked + label:before {
  background: #0079FE; }

.single-select-mode .pure-checkbox input[type="checkbox"]:focus + label:before, .single-select-mode .pure-checkbox input[type="checkbox"]:hover + label:before {
  border-color: #0079FE;
  background-color: #f2f2f2; }

.single-select-mode .pure-checkbox input[type="checkbox"] + label {
  color: #000; }

.single-select-mode .pure-checkbox input[type="checkbox"] + label:before {
  color: transparent !important;
  border: 0px solid #0079FE; }

.single-select-mode .pure-checkbox input[type="checkbox"] + label:after {
  background-color: transparent !important; }

.single-select-mode .pure-checkbox input[type="checkbox"]:disabled + label:before {
  border-color: #cccccc; }

.single-select-mode .pure-checkbox input[type="checkbox"]:disabled:checked + label:before {
  background-color: #cccccc; }

.single-select-mode .pure-checkbox input[type="checkbox"] + label:after {
  border-color: #0079FE; }

.single-select-mode .pure-checkbox input[type="radio"]:checked + label:before {
  background-color: white; }

.single-select-mode .pure-checkbox input[type="checkbox"]:checked + label:before {
  background: none !important; }

.selected-item {
  background: #e9f4ff; }

.btn-iceblue {
  background: #0079FE;
  border: 1px solid #ccc;
  color: #fff; }

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.ql-mention-list-container {
  width: 270px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(30, 30, 30, 0.08);
  z-index: 9001;
  overflow: auto;
}

.ql-mention-loading {
  line-height: 44px;
  padding: 0 20px;
  vertical-align: middle;
  font-size: 16px;
}

.ql-mention-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ql-mention-list-item {
  cursor: pointer;
  line-height: 44px;
  font-size: 16px;
  padding: 0 20px;
  vertical-align: middle;
}

.ql-mention-list-item.disabled {
  cursor: auto;
}

.ql-mention-list-item.selected {
  background-color: #d3e1eb;
  text-decoration: none;
}

.mention {
  height: 24px;
  width: 65px;
  border-radius: 6px;
  background-color: #d3e1eb;
  padding: 3px 0;
  margin-right: 2px;
  -webkit-user-select: all;
          user-select: all;
}

.mention > span {
  margin: 0 3px;
}

