/* src/main.scss */
b,
strong,
.strong {
  font-weight: 500;
}
em,
.text-italic {
  font-style: italic !important;
}
.hyphens-auto {
  hyphens: auto;
}
@font-face {
  font-family: "IBM Plex Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 700;
  font-stretch: 75% 100%;
  src: url("./media/ibm-plex-sans-latin-wdth-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans Variable";
  font-style: italic;
  font-display: swap;
  font-weight: 100 700;
  font-stretch: 75% 100%;
  src: url("./media/ibm-plex-sans-latin-wdth-italic.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/ibm-plex-mono-latin-400-normal.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-400-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/ibm-plex-mono-latin-600-normal.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-600-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("./media/ibm-plex-mono-latin-400-italic.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-400-italic.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("./media/ibm-plex-mono-latin-600-italic.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-600-italic.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
b,
strong,
.strong {
  font-weight: 500;
}
em,
.text-italic {
  font-style: italic !important;
}
.hyphens-auto {
  hyphens: auto;
}
@font-face {
  font-family: "IBM Plex Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 700;
  font-stretch: 75% 100%;
  src: url("./media/ibm-plex-sans-latin-wdth-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans Variable";
  font-style: italic;
  font-display: swap;
  font-weight: 100 700;
  font-stretch: 75% 100%;
  src: url("./media/ibm-plex-sans-latin-wdth-italic.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/ibm-plex-mono-latin-400-normal.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-400-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/ibm-plex-mono-latin-600-normal.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-600-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("./media/ibm-plex-mono-latin-400-italic.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-400-italic.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("./media/ibm-plex-mono-latin-600-italic.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-600-italic.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-outlined.woff2") format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-rounded.woff2") format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Symbols Sharp";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-sharp.woff2") format("woff2");
}
.material-symbols-sharp {
  font-family: "Material Symbols Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
.material-icons {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
.light .mat-icon {
  --mat-icon-grade: 0;
}
.dark .mat-icon {
  --mat-icon-grade: -25;
}
.mat-icon {
  --mat-icon-size: 24;
  --mat-icon-fill: 1;
  --mat-icon-weight: 400;
  --mat-icon-grade: 0;
  --mat-icon-optical-size: var(--mat-icon-size);
  width: auto !important;
  height: auto !important;
  display: inline-block;
  line-height: 1;
  font-size: calc(var(--mat-icon-size) * 1px) !important;
  font-variation-settings:
    "FILL" var(--mat-icon-fill),
    "wght" var(--mat-icon-weight),
    "GRAD" var(--mat-icon-grade),
    "opsz" var(--mat-icon-optical-size) !important;
}
.mat-icon[svgIcon],
.mat-icon[data-mat-icon-type=svg] {
  width: calc(var(--mat-icon-size) * 1px) !important;
  height: calc(var(--mat-icon-size) * 1px) !important;
}
.mat-icon[matprefix],
.mat-icon[matsuffix],
.mat-icon[maticonprefix],
.mat-icon[maticonsuffix] {
  box-sizing: content-box !important;
  width: calc(var(--mat-icon-size) * 1px) !important;
  height: calc(var(--mat-icon-size) * 1px) !important;
}
.mat-icon.fill-1 {
  --mat-icon-fill: 1;
}
.mat-icon.fill-0 {
  --mat-icon-fill: 0;
}
.mat-icon.emphasis-low {
  --mat-icon-grade: -25;
}
.mat-icon.emphasis-normal {
  --mat-icon-grade: 0;
}
.mat-icon.emphasis-high {
  --mat-icon-grade: 200;
}
.mat-icon.s-16,
.mat-icon.icon-16 {
  --mat-icon-size: 16;
}
.mat-icon.s-18,
.mat-icon.icon-18 {
  --mat-icon-size: 18;
}
.mat-icon.s-20 {
  --mat-icon-size: 20;
}
.mat-icon.s-24 {
  --mat-icon-size: 24;
}
.mat-icon.s-32,
.mat-icon.icon-32 {
  --mat-icon-size: 32;
}
.mat-icon.s-40 {
  --mat-icon-size: 40;
}
.mat-icon.s-48 {
  --mat-icon-size: 48;
}
.timeline-list {
  --col-left: minmax(0, 1fr);
  --col-middle: 40px;
  --col-right: minmax(0, 2fr);
  --connector-width: 2px;
  --item-min-space-after: 24px;
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.timeline-list__item {
  display: grid;
  column-gap: 16px;
  row-gap: 0;
  grid-template-columns: var(--col-left) var(--col-middle) var(--col-right);
}
.timeline-list__item:last-child .timeline-list__connector {
  height: 0;
}
.timeline-list__item:last-child .timeline-list__icon-wrapper,
.timeline-list__item:last-child .timeline-list__text {
  padding-bottom: 0;
}
.timeline-list__label-wrapper {
  grid-column: 1/2;
}
.timeline-list__label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  height: var(--col-middle);
}
.timeline-list__connector {
  position: absolute;
  top: 0;
  left: calc(50% - var(--connector-width) / 2);
  height: 100%;
  width: var(--connector-width);
}
.timeline-list__icon-wrapper {
  grid-column: 2/3;
  position: relative;
  padding-bottom: var(--item-min-space-after);
}
.timeline-list__icon-bg {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--col-middle);
  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);
}
.timeline-list__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-bottom: var(--item-min-space-after);
}
.event-status {
  --event-color: white;
  --event-bg-color: LightSlateGray;
  color: var(--event-color);
  display: flex;
  align-items: center;
  gap: 8px;
}
.event-status__preview {
  background-color: var(--event-bg-color);
  height: 24px;
  width: 100%;
  border-radius: 4px;
}
.event-status__label {
  padding: 2px 8px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
}
.event-status.--select {
  cursor: pointer;
}
.event-status.--select .event-status__preview {
  padding-left: 8px;
  display: flex;
  gap: 8px;
  min-width: 0;
}
.event-status.--select .event-status__expand-icon {
  color: inherit;
}
mat-form-field {
  width: 100%;
}
.sc-autocomplete__option--button {
  --mat-option-label-text-tracking: 0.0895em;
  --mat-option-label-text-weight: 500;
  text-transform: uppercase;
  font-variation-settings: "wdth" 75;
}
.sc-chips-autocomplete mat-form-field {
  width: 100%;
}
.sc-chips-autocomplete mat-form-field .mat-form-infix {
  display: flex;
  flex-wrap: wrap;
}
.sc-chips-autocomplete input.mat-mdc-chip-input {
  margin: 0;
}
.sc-chips-autocomplete .text-right {
  text-align: right;
}
.sc-card {
  position: relative;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 0;
}
.sc-card:not([class*=mat-elevation-z]) {
  box-shadow:
    0 2px 1px -1px rgba(0, 0, 0, 0.2),
    0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.sc-card-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: 1px solid;
}
.sc-card-header-text {
  flex: 1;
  min-width: 0;
  padding: calc(16px - 1px) 16px calc(16px - 4px) 16px;
}
.sc-card-header-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding-right: 8px;
}
.sc-card-header-actions > * {
  margin-right: 4px !important;
}
.sc-card-header-actions > *:last-child {
  margin-right: 0 !important;
}
.sc-card-title {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.03125rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}
.sc-card-title.text-truncate {
  display: block;
}
.sc-card-subtitle {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.033333333rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  margin-top: 8px;
}
.sc-card-content {
  flex: 1 1 auto;
  overflow-y: auto;
}
.sc-card-content-padded {
  padding: 16px;
}
.sc-card-footer {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  border-top: 1px solid;
  padding: 8px 16px;
}
.sc-card-actions {
  display: block;
}
.sc-card--hover:hover {
  cursor: pointer;
}
.sc-card .sc-card:not(.sc-card--focus.focus),
.sc-card--nested:not(.sc-card--focus) {
  border: 1px solid;
  box-shadow: none !important;
}
.sc-card--aside {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto auto;
  grid-template-areas: "content" "aside";
}
@media (min-width: 600px) {
  .sc-card--aside {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto;
    grid-template-areas: "content aside";
  }
}
.sc-card__content {
  grid-area: content;
}
.sc-card__aside {
  grid-area: aside;
  border-top: 1px solid;
  display: flex;
}
@media (min-width: 600px) {
  .sc-card__aside {
    border-top: 0;
    border-left: 1px solid;
    flex-direction: column;
  }
}
@media (min-width: 600px) {
  .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
    flex-grow: 0 !important;
    border-bottom: 1px solid !important;
  }
}
.sc-card__aside-action.mat-mdc-icon-button {
  flex: 1 0 auto;
  height: 48px;
  border-radius: 0;
  border-right: 1px solid;
}
.sc-card__aside-action.mat-mdc-icon-button:last-child {
  border-right: 0;
}
@media (min-width: 600px) {
  .sc-card__aside-action.mat-mdc-icon-button {
    width: 48px;
    border-right: 0;
    border-bottom: 1px solid;
  }
  .sc-card__aside-action.mat-mdc-icon-button:last-child {
    border-bottom: 0;
  }
}
.sc-datetimepicker__datepicker {
  flex-basis: 132px;
  flex-shrink: 0;
}
.sc-datetimepicker__timepicker {
  flex-basis: 88px;
  flex-shrink: 0;
}
.sc-datetimepicker sc-input[ng-reflect-required=true].sc-datetimepicker__timepicker {
  flex-basis: 64px;
}
.sc-datetimepicker input[type=time]::-webkit-calendar-picker-indicator {
  display: none;
}
.sc-datetimepicker input[type=time]::-webkit-clear-button {
  display: block;
}
.sc-datetimepicker.--shrink-0 .sc-datetimepicker__datepicker,
.sc-datetimepicker.--shrink-0 .sc-datetimepicker__timepicker {
  flex-grow: 0;
}
.sc-datetimepicker:not(.--wrap) .sc-datetimepicker__datepicker:has(.mat-form-field-invalid) ~ .sc-datetimepicker__timepicker .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mdc-notched-outline__leading {
  border-left-width: 0 !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker .mdc-notched-outline__trailing {
  border-radius: 0 8px 0 0 !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker .mdc-notched-outline__leading {
  border-radius: 8px 0 0 0 !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker .mat-mdc-text-field-wrapper:not(.mdc-text-field--invalid):not(:hover):not(.mdc-text-field--focused) .mdc-notched-outline__notch,
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker .mat-mdc-text-field-wrapper:not(.mdc-text-field--invalid):not(:hover):not(.mdc-text-field--focused) .mdc-notched-outline__trailing,
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker .mat-mdc-text-field-wrapper:not(.mdc-text-field--invalid):not(:hover):not(.mdc-text-field--focused) .mdc-notched-outline__leading {
  border-bottom: 0 !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__timepicker .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  margin: 0 !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__timepicker .mdc-notched-outline__leading {
  border-radius: 0 0 0 8px !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__timepicker .mdc-notched-outline__trailing {
  border-radius: 0 0 8px 0 !important;
}
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker:has(.mat-form-field-invalid) ~ .sc-datetimepicker__timepicker .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mdc-notched-outline__trailing,
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker:has(.mat-form-field-invalid) ~ .sc-datetimepicker__timepicker .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mdc-notched-outline__notch,
.sc-datetimepicker.--wrap .sc-datetimepicker__datepicker:has(.mat-form-field-invalid) ~ .sc-datetimepicker__timepicker .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mdc-notched-outline__leading {
  border-top-width: 0 !important;
}
.sc-document-viewer {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr;
  overflow: auto;
}
@media screen and (min-width: 1280px) {
  .sc-document-viewer {
    grid-template-columns: 2fr 1fr;
    overflow: auto;
  }
}
.sc-document-viewer-upload-input {
  display: none;
}
.sc-document-viewer-pdf {
  max-height: var(--app-height, 100vh);
  overflow: auto;
  grid-column: auto/span 1;
}
@media screen and (min-width: 1280px) {
  .sc-document-viewer-pdf {
    order: 0;
  }
}
.sc-document-viewer-document-active button {
  margin-left: auto;
}
.sc-document-viewer-documents {
  grid-column: auto/span 1;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .sc-document-viewer-documents {
    order: 1;
  }
}
.sc-document-viewer-documents sc-card {
  margin-bottom: 16px;
}
.sc-document-viewer-documents sc-card:last-child {
  margin-bottom: 0;
}
.sc-card--doc-categories {
  height: calc(100% - 24px);
}
.sc-card--doc-categories .sc-card-content,
.sc-card--doc-categories .mat-mdc-tab-group,
.sc-card--doc-categories .mat-mdc-tab-body-wrapper,
.sc-card--doc-categories .mat-mdc-tab-body,
.sc-card--doc-categories .mat-mdc-tab-body-content {
  height: 100% !important;
}
.l-doc-categories {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 96px minmax(0, 1fr) minmax(0, 2fr);
  height: 100%;
}
.l-doc-categories__list-header {
  grid-row: 1/2;
  padding: 0 16px;
  display: flex;
  align-items: center;
}
.l-doc-categories__list {
  grid-row: 2/3;
  height: 100%;
  overflow-y: auto;
  position: relative;
  padding-bottom: 72px !important;
}
.l-doc-categories__list .mat-mdc-fab {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.l-doc-categories__doc {
  grid-row: 3/4;
  padding: 0;
  border-top: 1px solid;
  height: 100%;
  overflow: auto;
}
.l-doc-categories .items_loaded.repeater__content::after {
  height: 0;
}
@media screen and (min-width: 600px) {
  .l-doc-categories {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: 96px minmax(0, 1fr);
    height: 100%;
  }
  .l-doc-categories__list-header {
    grid-row: 1/2;
  }
  .l-doc-categories__list {
    grid-row: 2/3;
    overflow-y: auto;
  }
  .l-doc-categories__doc {
    grid-row: 1/3;
    padding: 0;
    border-left: 1px solid;
    border-top: none;
  }
}
@media screen and (min-width: 1280px) {
  .l-doc-categories {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}
.loader-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sc-card--doc-categories {
  height: calc(100% - 24px);
}
.sc-card--doc-categories .sc-card-content,
.sc-card--doc-categories .mat-mdc-tab-group,
.sc-card--doc-categories .mat-mdc-tab-body-wrapper,
.sc-card--doc-categories .mat-mdc-tab-body,
.sc-card--doc-categories .mat-mdc-tab-body-content {
  height: 100% !important;
}
.l-doc-categories {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 96px minmax(0, 1fr) minmax(0, 2fr);
  height: 100%;
}
.l-doc-categories__list-header {
  grid-row: 1/2;
  padding: 0 16px;
  display: flex;
  align-items: center;
}
.l-doc-categories__list {
  grid-row: 2/3;
  height: 100%;
  overflow-y: auto;
  position: relative;
  padding-bottom: 72px !important;
}
.l-doc-categories__list .mat-mdc-fab {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.l-doc-categories__doc {
  grid-row: 3/4;
  padding: 0;
  border-top: 1px solid;
  height: 100%;
  overflow: auto;
}
.l-doc-categories .items_loaded.repeater__content::after {
  height: 0;
}
@media screen and (min-width: 600px) {
  .l-doc-categories {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: 96px minmax(0, 1fr);
    height: 100%;
  }
  .l-doc-categories__list-header {
    grid-row: 1/2;
  }
  .l-doc-categories__list {
    grid-row: 2/3;
    overflow-y: auto;
  }
  .l-doc-categories__doc {
    grid-row: 1/3;
    padding: 0;
    border-left: 1px solid;
    border-top: none;
  }
}
@media screen and (min-width: 1280px) {
  .l-doc-categories {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}
.loader-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.layout__wrapper .sc-documents-manager-viewer {
  margin: -24px;
}
.layout__wrapper .sc-documents-manager-viewer ::ng-deep mat-list-option {
  display: block;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  min-height: 48px;
}
.layout__wrapper .sc-documents-manager-viewer ::ng-deep mat-list-option .mdc-list-item__content {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
.layout__wrapper .sc-documents-manager-viewer ::ng-deep mat-list-option .mdc-list-item__content > * {
  display: flex;
  justify-content: center;
  min-height: 48px;
  width: 100%;
  align-items: center;
}
.layout__wrapper .sc-documents-manager-viewer__grid {
  --gap: 16px;
  --col-left-min-width: 360px;
  --col-right-min-width: 220px;
  --col-right-max-width: 340px;
  --col-main-width: calc((var(--app-height, 100vh) - calc(53px + 52px) - 24px * 2) * 0.70707071);
  display: grid;
  grid-gap: var(--gap);
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto;
  grid-template-areas: "info" "attachments" "main";
  justify-content: center;
}
@media screen and (min-width: 840px) {
  .layout__wrapper .sc-documents-manager-viewer__grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "info attachments" "main main";
  }
}
@media screen and (min-width: 1280px) {
  .layout__wrapper .sc-documents-manager-viewer__grid {
    grid-template-columns: minmax(var(--col-left-min-width), 1fr) minmax(0, 3fr) minmax(var(--col-left-min-width), 1fr);
    grid-template-areas: "info main attachments";
    grid-template-rows: minmax(0, 1fr);
    height: calc(var(--app-height, 100vh) - calc(53px + 52px));
  }
}
@media screen and (min-width: 1600px) and (max-width: 1800px) and (min-height: 1100px) and (max-height: 1478px), (min-width: 1800px) and (max-width: 2000px) and (min-height: 1100px) and (max-height: 1760px) {
  .layout__wrapper .sc-documents-manager-viewer__grid {
    grid-template-columns: var(--col-left-min-width) var(--col-main-width) minmax(var(--col-right-min-width), var(--col-right-max-width));
  }
}
@media screen and (min-width: 2000px) and (min-height: 1100px) {
  .layout__wrapper .sc-documents-manager-viewer__grid {
    grid-template-columns: var(--col-left-min-width) 1330px minmax(var(--col-right-min-width), var(--col-right-max-width));
  }
}
.layout__wrapper .sc-documents-manager-viewer__info {
  grid-area: info;
  position: relative;
  padding: 24px 24px 0 24px;
}
.layout__wrapper .sc-documents-manager-viewer__info .bdv-comments__body {
  max-height: 400px;
}
@media screen and (min-width: 840px) {
  .layout__wrapper .sc-documents-manager-viewer__info {
    padding: 24px 0 0 24px;
    height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .layout__wrapper .sc-documents-manager-viewer__info {
    padding: 24px 0 24px 24px;
    height: 100%;
  }
  .layout__wrapper .sc-documents-manager-viewer__info .bdv-comments__body {
    max-height: none;
  }
}
.layout__wrapper .sc-documents-manager-viewer__info .sc-card {
  position: relative;
}
@media screen and (min-width: 1280px) {
  .layout__wrapper .sc-documents-manager-viewer__info .sc-card {
    overflow: auto;
    max-height: calc(var(--app-height, 100vh) - calc(53px + 52px) - 24px * 2);
  }
}
.layout__wrapper .sc-documents-manager-viewer__main {
  grid-area: main;
  padding: 0 24px 24px 24px;
}
@media screen and (min-width: 840px) {
  .layout__wrapper .sc-documents-manager-viewer__main {
    padding: 0 24px 24px 24px;
    height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .layout__wrapper .sc-documents-manager-viewer__main {
    padding: 24px 0;
    height: 100%;
  }
}
.layout__wrapper .sc-documents-manager-viewer__main .pdfViewer.removePageBorders .page {
  margin: -1px auto 0;
}
.layout__wrapper .sc-documents-manager-viewer__main-pdf {
  height: calc(var(--app-height, 100vh) - calc(40px + 24px) - 53px - 24px * 2);
}
@media (min-width: 600px) {
  .layout__wrapper .sc-documents-manager-viewer__main-pdf {
    height: calc(var(--app-height, 100vh) - 107px - 48px);
  }
}
@media screen and (min-width: 1280px) {
  .layout__wrapper .sc-documents-manager-viewer__main-pdf {
    height: 100%;
    overflow: auto;
  }
}
.layout__wrapper .sc-documents-manager-viewer__main.--detailed .sc-card {
  max-height: 100%;
}
.layout__wrapper .sc-documents-manager-viewer__main.--detailed .main__header {
  position: sticky;
  top: 0;
  z-index: 10;
  padding-bottom: calc(16px / 2);
  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);
}
.layout__wrapper .sc-documents-manager-viewer__main.--detailed .repeater__content {
  padding-top: 24px;
}
.layout__wrapper .sc-documents-manager-viewer__base-document {
  margin-bottom: 16px;
  min-height: 48px;
}
.layout__wrapper .sc-documents-manager-viewer__base-document .mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__content,
.layout__wrapper .sc-documents-manager-viewer__base-document .mat-mdc-list-base .mat-mdc-list-option .mdc-list-item__content {
  --mdc-list-list-item-label-text-size: 14px;
  padding-block: 12px !important;
}
.layout__wrapper .sc-documents-manager-viewer__attachments {
  grid-area: attachments;
  overflow: auto;
  padding: 8px 24px;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .sc-card-content {
  max-height: 168px;
}
@media screen and (min-width: 840px) {
  .layout__wrapper .sc-documents-manager-viewer__attachments {
    padding: 24px 24px 24px 0;
    height: calc(100% + 24px);
  }
}
@media screen and (min-width: 1280px) {
  .layout__wrapper .sc-documents-manager-viewer__attachments {
    margin-left: -4px;
    padding: 24px 24px 24px 4px;
    height: 100%;
  }
  .layout__wrapper .sc-documents-manager-viewer__attachments .sc-card-content {
    max-height: none;
  }
}
.layout__wrapper .sc-documents-manager-viewer__attachments sc-documents-manager-attachments .sc-card:not(:last-of-type) {
  margin-bottom: 16px;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .mat-mdc-list-base .mat-mdc-list-item,
.layout__wrapper .sc-documents-manager-viewer__attachments .mat-mdc-list-base .mat-mdc-list-option {
  height: auto;
  min-height: 56px;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__content,
.layout__wrapper .sc-documents-manager-viewer__attachments .mat-mdc-list-base .mat-mdc-list-option .mdc-list-item__content {
  --mdc-list-list-item-label-text-size: 14px;
  padding-block: 4px !important;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action {
}
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action .mat-mdc-list-item,
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action .mat-list-option {
  padding: 0 !important;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action .mat-mdc-list-item .mat-list-text,
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action .mat-list-option .mat-list-text {
  padding: 0 !important;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action .mat-mdc-list-item .mat-list-item-content-reverse,
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action .mat-list-option .mat-list-item-content-reverse {
  padding: 0;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action__content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 0 8px 0 16px !important;
}
.layout__wrapper .sc-documents-manager-viewer__attachments .additional-action__option-title {
  padding: 4px 0;
  min-width: 0;
  overflow-wrap: break-word;
  hyphens: auto;
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__grid {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto;
  grid-template-areas: "info" "attachments" "main";
  justify-content: center;
}
@media screen and (min-width: calc(840px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) !important;
    grid-template-areas: "info attachments" "main main";
  }
}
@media screen and (min-width: calc(1280px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__grid {
    grid-template-columns: minmax(var(--col-left-min-width), 1fr) minmax(0, 2.6fr) minmax(var(--col-left-min-width), 1fr);
    grid-template-areas: "info main attachments";
    grid-template-rows: minmax(0, 1fr);
    height: calc(var(--app-height, 100vh) - calc(53px + 52px));
  }
}
@media screen and (min-width: calc(1600px + 251px)) and (max-width: calc(1800px + 251px)) and (min-height: 1100px) and (max-height: 1570px), (min-width: calc(1800px + 251px)) and (max-width: calc(2000px + 251px)) and (min-height: 1100px) and (max-height: 1864px) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__grid {
    grid-template-columns: var(--col-left-min-width) var(--col-main-width) minmax(var(--col-right-min-width), var(--col-right-max-width));
  }
}
@media screen and (min-width: calc(2000px + 251px)) and (min-height: 1100px) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__grid {
    grid-template-columns: var(--col-left-min-width) 1330px minmax(var(--col-right-min-width), var(--col-right-max-width));
  }
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__main {
  grid-area: main;
  padding: 0 24px 24px 24px;
}
@media screen and (min-width: calc(840px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__main {
    padding: 0 24px 24px 24px;
    height: 100%;
  }
}
@media screen and (min-width: calc(1280px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__main {
    padding: 24px 0;
    height: 100%;
  }
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__main-pdf {
  width: 100%;
  height: calc(var(--app-height, 100vh) - calc(40px + 24px) - 53px - 24px * 2);
}
@media (min-width: 600px) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__main-pdf {
    height: calc(var(--app-height, 100vh) - 107px - 48px);
  }
}
@media screen and (min-width: calc(1280px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__main-pdf {
    height: 100%;
    overflow: auto;
  }
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__info {
  grid-area: info;
  position: relative;
  padding: 24px 24px 0 24px;
}
@media screen and (min-width: calc(840px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__info {
    padding: 24px 0 0 24px;
    height: 100%;
  }
}
@media screen and (min-width: calc(1280px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__info {
    padding: 24px 0 24px 24px;
    height: 100%;
  }
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__info .bdv-comments__body {
    max-height: none;
  }
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__info .sc-card {
  position: relative;
}
@media screen and (min-width: calc(1280px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__info .sc-card {
    overflow: auto;
    max-height: calc(var(--app-height, 100vh) - calc(53px + 52px) - 24px * 2);
  }
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__attachments {
  grid-area: attachments;
  overflow: auto;
  padding: 8px 24px;
}
.layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__attachments .sc-card-content {
  max-height: 168px;
}
@media screen and (min-width: calc(840px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__attachments {
    padding: 24px 24px 24px 0;
    height: calc(100% + 24px);
  }
}
@media screen and (min-width: calc(1280px + 251px)) {
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__attachments {
    margin-left: -4px;
    margin-bottom: 0;
    padding: 24px 24px 24px 4px;
    height: 100%;
  }
  .layout__wrapper--sidebar-fixed .sc-documents-manager-viewer__attachments .sc-card-content {
    max-height: none;
  }
}
sc-documents-manager {
  height: 100%;
}
.sc-card--doc-categories {
  height: calc(100% - 24px);
}
.sc-card--doc-categories .sc-card-content,
.sc-card--doc-categories .mat-mdc-tab-group,
.sc-card--doc-categories .mat-mdc-tab-body-wrapper,
.sc-card--doc-categories .mat-mdc-tab-body,
.sc-card--doc-categories .mat-mdc-tab-body-content {
  height: 100% !important;
}
.l-doc-categories__container {
  container-type: inline-size;
  container-name: docs-manager-list;
  height: 100%;
}
.l-doc-categories__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 96px minmax(0, 1fr) minmax(0, 2fr);
  height: 100%;
}
.l-doc-categories__list-header {
  grid-row: 1/2;
  padding: 0 16px;
  display: flex;
  align-items: center;
}
.l-doc-categories__list {
  padding: 0;
  grid-row: 2/3;
  height: 100%;
  overflow-y: auto;
  padding-block: 8px;
}
.l-doc-categories__doc {
  grid-row: 3/4;
  padding: 0;
  border-top: 1px solid;
  height: 100%;
  overflow: auto;
}
.l-doc-categories .items_loaded.repeater__content::after {
  height: 0;
}
@container docs-manager-list (min-width: 560px) {
  .l-doc-categories__grid {
    grid-template-columns: 280px minmax(0, 1fr);
    grid-template-rows: 96px minmax(0, 1fr);
    height: 100%;
  }
  .l-doc-categories__list-header {
    grid-row: 1/2;
  }
  .l-doc-categories__list {
    padding: 0;
    grid-row: 2/3;
    overflow-y: auto;
  }
  .l-doc-categories__doc {
    grid-row: 1/3;
    padding: 0;
    border-left: 1px solid;
    border-top: none;
  }
}
.loader-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.docs-card .sc-card-content {
  overflow: hidden;
}
.docs-card__content-wrapper {
  position: relative;
  border: 0;
  padding-top: 141.4285714286%;
}
.docs-card__upload-indicator {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.15s linear;
}
.docs-card__upload-indicator svg {
  transition: fill 0.15s linear;
}
.docs-card__upload-indicator:hover {
  transition: background-color 0.15s linear;
}
.docs-card__upload-indicator:hover svg {
  transition: fill 0.15s linear;
}
.docs-card__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.docs-card__preview-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.docs-card__actions {
  position: absolute;
  top: 16px;
  right: 16px;
  width: calc(100% - 32px);
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}
.docs-card__footer {
  width: 100%;
  display: flex;
  align-items: center;
}
.docs-card__footer-title {
  flex: 1 1 calc(100% - 20px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.docs-card__footer-icon {
  flex: 0 0 16px;
  margin-left: 4px;
}
.dropzone {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99999;
  background: rgba(96, 167, 220, 0.8);
  border: 11px dashed #60a7dc;
}
.uploadgrid {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  background-color: rgba(0, 0, 0, 0.95);
  padding: 0.5rem;
  overflow: hidden;
}
.uploadgrid__item {
  padding: 0.5rem;
  width: 100%;
  flex: none;
}
.uploadgrid__item-inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.04);
  border: 2px dashed rgba(255, 255, 255, 0.25);
}
.uploadgrid__item-inner p {
  color: rgba(255, 255, 255, 0.42);
  margin: 0 !important;
  padding: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Helvetica Neue",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 0.875rem;
  font-weight: 700;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 600px) {
  .uploadgrid__item-inner p {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .uploadgrid__item-inner p {
    font-size: 1.25rem;
  }
}
.uploadgrid__item:hover .uploadgrid__item-inner,
.uploadgrid__item:-moz-drag-over .uploadgrid__item-inner {
  background-color: rgba(255, 255, 255, 0.11);
  border: 2px solid rgba(255, 255, 255, 0.11);
}
.uploadgrid__item:hover .uploadgrid__item-inner p,
.uploadgrid__item:-moz-drag-over .uploadgrid__item-inner p {
  color: rgba(255, 255, 255, 0.56);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .uploadgrid {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.9);
  }
}
@media (orientation: landscape) {
  .uploadgrid.uploadgrid--2-items {
    flex-direction: row;
  }
  .uploadgrid.uploadgrid--2-items .uploadgrid__item {
    flex: 0 0 calc(50vw - 1rem);
  }
}
@media (orientation: portrait) {
  .uploadgrid.uploadgrid--2-items {
    flex-direction: column;
  }
  .uploadgrid.uploadgrid--2-items .uploadgrid__item {
    flex: 0 0 calc(50vh - 1rem);
  }
}
.uploadgrid.uploadgrid--3-items {
  flex-direction: column;
}
.uploadgrid.uploadgrid--3-items .uploadgrid__item {
  flex: 0 0 calc(33.333333333vh - 0.333333333rem);
}
@media (orientation: landscape) and (min-width: 600px) {
  .uploadgrid.uploadgrid--3-items {
    flex-direction: row;
  }
  .uploadgrid.uploadgrid--3-items .uploadgrid__item {
    flex: 0 0 calc(33.333333333vw - 0.333333333rem);
  }
}
.uploadgrid.uploadgrid--4-items {
  flex-wrap: wrap;
  flex-direction: row;
}
.uploadgrid.uploadgrid--4-items .uploadgrid__item {
  flex: 1 0 calc(50vw - 0.5rem);
  height: calc(50vh - 0.5rem);
}
@media (orientation: portrait) and (max-width: 600px) {
  .uploadgrid.uploadgrid--4-items {
    flex-direction: column;
  }
  .uploadgrid.uploadgrid--4-items .uploadgrid__item {
    flex: 1 0 calc(25vh - 0.25rem);
  }
}
.uploadgrid.uploadgrid--5-items {
  flex-wrap: wrap;
  flex-direction: row;
}
.uploadgrid.uploadgrid--5-items .uploadgrid__item {
  flex: 1 0 calc(50vw - 0.5rem);
  height: calc(33.333333333vh - 0.333333333rem);
}
@media (orientation: portrait) and (max-width: 600px) {
  .uploadgrid.uploadgrid--5-items {
    flex-direction: column;
  }
  .uploadgrid.uploadgrid--5-items .uploadgrid__item {
    flex: 1 0 calc(20vh - 0.2rem);
  }
}
.uploadgrid.uploadgrid--6-items {
  flex-wrap: wrap;
}
@media (orientation: landscape) {
  .uploadgrid.uploadgrid--6-items {
    flex-direction: row;
  }
  .uploadgrid.uploadgrid--6-items .uploadgrid__item {
    flex: 0 0 calc(33.333333333vw - 0.333333333rem);
    height: calc(50vh - 0.5rem);
  }
}
@media (orientation: portrait) {
  .uploadgrid.uploadgrid--6-items {
    flex-direction: column;
  }
  .uploadgrid.uploadgrid--6-items .uploadgrid__item {
    flex: 0 0 calc(33.333333333vh - 0.333333333rem);
    width: calc(50vw - 0.5rem);
  }
}
.uploadgrid.uploadgrid--7-items,
.uploadgrid.uploadgrid--8-items {
  flex-wrap: wrap;
}
@media (orientation: landscape) {
  .uploadgrid.uploadgrid--7-items,
  .uploadgrid.uploadgrid--8-items {
    flex-direction: row;
  }
  .uploadgrid.uploadgrid--7-items .uploadgrid__item,
  .uploadgrid.uploadgrid--8-items .uploadgrid__item {
    flex: 1 0 calc(25vw - 0.25rem);
    height: calc(50vh - 0.5rem);
  }
}
@media (orientation: portrait) {
  .uploadgrid.uploadgrid--7-items,
  .uploadgrid.uploadgrid--8-items {
    flex-direction: column;
  }
  .uploadgrid.uploadgrid--7-items .uploadgrid__item,
  .uploadgrid.uploadgrid--8-items .uploadgrid__item {
    flex: 1 0 calc(25vh - 0.25rem);
    width: calc(50vw - 0.5rem);
  }
}
@media (orientation: landscape) {
  .uploadgrid.uploadgrid--8-items .uploadgrid__item {
    max-width: calc(25vw - 0.25rem);
  }
}
mat-form-field {
  width: 100%;
}
.mat-mdc-form-field-infix {
  width: 100% !important;
}
.mat-mdc-form-field__suffix--text .mat-form-field-appearance-outline .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field__suffix--text .mat-form-field-appearance-fill .mat-mdc-form-field-text-suffix {
  display: inline-flex;
  align-items: flex-end;
  margin-left: 8px;
}
.mat-mdc-form-field__prefix--text .mat-form-field-appearance-outline .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field__prefix--text .mat-form-field-appearance-fill .mat-mdc-form-field-text-prefix {
  display: inline-flex;
  align-items: flex-start;
  margin-right: 8px;
}
.mat-form-field__prefix--text .mat-mdc-form-field-text-suffix {
  margin-right: 8px;
}
.input-password-style {
  -webkit-text-security: disc;
}
.mat-form-field-suffix .mat-icon {
  --mat-icon-size: 22;
  opacity: 0.54;
}
.mat-form-field-suffix .mat-icon.disabled {
  opacity: 0.3;
}
.cursor-pointer {
  cursor: pointer !important;
}
.sc-pdf-viewer {
  height: 100%;
  position: relative;
}
.sc-pdf-viewer__actions {
  justify-self: right;
  z-index: 99;
  padding: 4px 8px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: sticky;
  top: 0;
  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);
}
.sc-pdf-viewer__viewer {
  overflow: auto;
  height: 100%;
}
.sc-pdf-viewer__viewer pdf-viewer {
  width: 100%;
  height: 100%;
}
.sc-pdf-viewer__viewer pdf-viewer:has(.page + .page) .page {
  border-bottom: 4px solid #ccc;
}
.sc-pdf-viewer__viewer-aheight {
  height: calc(100% - 48px);
}
.ng2-pdf-viewer-container {
  overflow-x: visible !important;
  -webkit-overflow-scrolling: initial !important;
}
.file-not-found {
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.file-not-found mat-icon {
  font-size: 50px !important;
}
.hiddenCanvasElement {
  display: none !important;
  height: 0 !important;
}
.sc-select {
  width: 100%;
}
.sc-select-search {
  grid-column: 1/-1;
  position: sticky !important;
  top: 0;
  z-index: 1;
  width: 100%;
  padding: 0 !important;
  pointer-events: all !important;
  min-height: 0 !important;
  cursor: text !important;
}
.sc-select-search .mdc-list-item__primary-text {
  width: 100%;
}
.sc-select-search__input {
  height: 100%;
  width: 100%;
  --mdc-filled-text-field-container-shape: 0;
}
.sc-select__empty-result-container {
  width: 100%;
}
.sc-select-search-panel {
  transform: none !important;
}
.sc-select-search-no-entries-found {
  padding: 16px;
}
.ui-helper-hidden {
  display: none;
}
:host.sc-sidetabs {
  display: flex;
  height: 100%;
}
.sc-sidetabs {
  display: grid;
  grid-template-columns: 1fr;
  height: 100%;
}
@media (min-width: 600px) {
  .sc-sidetabs {
    grid-template-columns: minmax(160px, 280px) minmax(319px, 1fr);
  }
}
.sc-sidetabs__tabs {
  overflow-y: auto;
  border-bottom: 1px solid;
  border-color: var(--sc-sidetabs-tabs-outline-color) !important;
}
@media (min-width: 600px) {
  .sc-sidetabs__tabs {
    border-right: 1px solid;
    border-bottom: 0;
  }
}
.sc-sidetabs__content {
  padding: 16px;
  overflow: auto;
}
.mat-mdc-list-base,
.mat-mdc-list-base[dense] {
  padding: 0 !important;
}
.repeater-list__wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 600px) {
  .repeater-list__wrapper {
    border-radius: 0 0 0 12px !important;
  }
}
.repeater-list__list {
  max-height: 100px;
  overflow-y: auto;
}
@media (min-width: 600px) {
  .repeater-list__list {
    flex-grow: 1;
    max-height: none;
  }
}
.repeater-list__list--selected {
  background-color: var(--sc-sidetabs-tabs-selected-background) !important;
}
.repeater-list__item {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.repeater-list__item-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 8px;
}
.repeater-list__item-actions {
  display: flex;
}
.repeater-list__action {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  border-top: 1px solid;
  border-color: var(--sc-sidetabs-action-outline-color) !important;
}
.repeater-list__action .mat-mdc-button {
  width: 100%;
  padding: 8px 16px;
  border-radius: 0 !important;
}
@media (min-width: 600px) {
  .repeater-list__action .mat-mdc-button {
    border-radius: 0 0 0 8px !important;
  }
}
.repeater-list__action .mat-mdc-button-wrapper {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.repeater-list__btn-item-delete {
  margin-left: auto !important;
}
.repeater-list__drag {
  margin-left: auto !important;
  display: flex;
  align-items: center;
}
.sc-table {
  --sc-table-cell-spacer-inline: 16px;
  --sc-table-cell-padding-inline: calc(var(--sc-table-cell-spacer-inline) / 2);
  --sc-table-cell-first-padding-inline-start: var(--sc-table-cell-spacer-inline);
  --sc-table-cell-last-padding-inline-end: var(--sc-table-cell-spacer-inline);
  --sc-table-actions-cell-padding-inline-start: calc(var(--sc-table-cell-spacer-inline) - 8px);
  --sc-table-actions-cell-padding-inline-end: calc(var(--sc-table-cell-spacer-inline) - 8px);
  --sc-table-filter-wrapper-gap: var(--sc-table-cell-spacer-inline);
  --sc-table-tools-spacing-inline: var(--sc-table-cell-spacer-inline);
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
  --mat-table-header-headline-line-height: 1.2;
  --mat-table-header-headline-size: 12px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-letter-spacing: 0.01em;
  container-name: sc-table;
  container-type: inline-size;
  position: relative;
  min-height: 200px;
  max-height: var(--app-height, 100vh);
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--sc-table-background-default);
}
.sc-table .mat-mdc-paginator {
  border-top: 1px solid;
}
.sc-table .mat-mdc-paginator-outer-container {
  height: 100%;
}
.sc-table-pagination.additional-info {
  margin-top: auto;
  display: flex;
  flex-wrap: wrap;
}
.sc-table-pagination.additional-info .additional-info__col-start {
  border-top: 1px solid;
  flex: 1;
  padding: 16px;
  flex: 1 0 300px;
}
.sc-table-pagination.additional-info .mat-mdc-paginator {
  flex: 1 0 auto;
}
.sc-table .mat-mdc-row:not(.row-selected):not(.selected-row):hover .mat-mdc-cell {
  background-color: var(--sc-table-row-light-background-hover);
}
.sc-table--striped .mat-mdc-row:nth-child(even) .mat-mdc-cell {
  background-color: var(--sc-table-row-shaded-background);
}
.sc-table--striped .mat-mdc-row:nth-child(even):hover .mat-mdc-cell {
  background-color: var(--sc-table-row-shaded-background-hover);
}
.sc-table .mat-mdc-row.row-selected .mat-mdc-cell,
.sc-table .selected-row .mat-mdc-cell {
  background-color: var(--sc-table-row-selected-background) !important;
}
.sc-table .mat-mdc-row.row-selected .mat-mdc-cell:not(:has(.mat-mdc-checkbox)) *,
.sc-table .selected-row .mat-mdc-cell:not(:has(.mat-mdc-checkbox)) * {
  color: var(--sc-table-row-selected-text-color) !important;
}
.sc-table .mat-mdc-row.row-selected .mat-mdc-cell .mat-mdc-checkbox,
.sc-table .selected-row .mat-mdc-cell .mat-mdc-checkbox {
  --mdc-checkbox-selected-checkmark-color: var(--sc-table-mdc-checkbox-selected-checkmark-color);
  --mdc-checkbox-selected-focus-icon-color: var(--sc-table-mdc-checkbox-selected-focus-icon-color);
  --mdc-checkbox-selected-hover-icon-color: var(--sc-table-mdc-checkbox-selected-hover-icon-color);
  --mdc-checkbox-selected-icon-color: var(--sc-table-mdc-checkbox-selected-icon-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--sc-table-mdc-checkbox-selected-pressed-icon-color);
  --mdc-checkbox-unselected-focus-icon-color: var(--sc-table-mdc-checkbox-unselected-focus-icon-color);
  --mdc-checkbox-unselected-hover-icon-color: var(--sc-table-mdc-checkbox-unselected-hover-icon-color);
  --mdc-checkbox-unselected-icon-color: var(--sc-table-mdc-checkbox-unselected-icon-color);
  --mdc-checkbox-selected-focus-state-layer-color: var(--sc-table-mdc-checkbox-selected-focus-state-layer-color);
  --mdc-checkbox-selected-hover-state-layer-color: var(--sc-table-mdc-checkbox-selected-hover-state-layer-color);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--sc-table-mdc-checkbox-selected-pressed-state-layer-color);
  --mdc-checkbox-unselected-focus-state-layer-color: var(--sc-table-mdc-checkbox-unselected-focus-state-layer-color);
  --mdc-checkbox-unselected-hover-state-layer-color: var(--sc-table-mdc-checkbox-unselected-hover-state-layer-color);
  --mdc-checkbox-unselected-pressed-state-layer-color: var(--sc-table-mdc-checkbox-unselected-pressed-state-layer-color);
}
.sc-table .mat-mdc-paginator,
.sc-table .tools,
.sc-table .tools__primary,
.sc-table .tools__secondary,
.sc-table .sc-table__container {
  border-color: var(--sc-table-container-outline-color) !important;
}
.sc-table .tools {
  display: flex;
  inline-size: 100%;
  border-bottom: 1px solid;
}
.sc-table .tools__secondary {
  container-name: sc-table-tools-secondary;
  container-type: inline-size;
  grid-area: secondary;
  align-self: start;
  padding: var(--sc-table-tools-spacing-block) var(--sc-table-tools-spacing-inline);
  inline-size: 100%;
}
.sc-table .tools:has(.tools__primary) {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "secondary" "primary";
  align-items: start;
}
.sc-table .tools:has(.tools__primary) .tools__primary {
  height: 100%;
  grid-area: primary;
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
  border-top: 1px solid;
}
.sc-table .tools:has(.tools__primary) .tools__primary.--scroll-horizontal {
  overflow-x: auto;
}
.sc-table .tools:has(.tools__primary) .tools__primary.--scroll-horizontal .sc-table-filter__wrapper {
  flex-wrap: nowrap;
}
.sc-table .tools:has(.tools__primary) .tools__primary.--scroll-horizontal .sc-table-filter__wrapper::after {
  content: "";
  flex: 0 0 1px;
}
.sc-table .tools:has(.tools__primary):not(:has(.tools__secondary)) {
  grid-template-columns: minmax(0, 1fr);
}
.sc-table .tools:has(.tools__primary):not(:has(.tools__secondary)) .tools__primary {
  border-top: 0;
}
@container sc-table (min-width: 960px) {
  .sc-table .tools:has(.tools__primary) {
    --_tools-secondary-width: 280px;
    grid-template-columns: minmax(0, 1fr) var(--_tools-secondary-width);
    grid-template-areas: "primary secondary";
  }
  .sc-table .tools:has(.tools__primary):has(.search-filter-group__actions > :only-child) {
    --_tools-secondary-width: 320px;
  }
  .sc-table .tools:has(.tools__primary) .tools__primary {
    border-top: 0;
    border-right: 1px solid;
  }
}
@container sc-table (min-width: 1600px) {
  .sc-table .tools:has(.tools__primary) {
    --_tools-secondary-width: 400px;
  }
}
.sc-table .search-filter-group__wrapper {
  --_search-filter-group-gap: 8px;
  --_search-filter-group-max-inline-size: none;
  display: flex;
  flex-direction: column;
  gap: var(--_search-filter-group-gap);
  max-inline-size: var(--_search-filter-group-max-inline-size);
  margin-inline-start: auto;
}
.sc-table .search-filter-group__wrapper:has(.search-filter-group__actions > :only-child) {
  flex-direction: row;
}
@container sc-table-tools-secondary (min-width: 400px) {
  .sc-table .search-filter-group__wrapper {
    flex-direction: row;
    justify-content: flex-end;
    --_search-filter-group-gap: 4px;
  }
}
@container sc-table-tools-secondary (min-width: 560px) {
  .sc-table .search-filter-group__wrapper {
    --_search-filter-group-max-inline-size: 400px;
  }
}
.sc-table .search-filter-group__search {
  flex: 1;
}
.sc-table .search-filter-group__actions {
  display: flex;
  gap: var(--_search-filter-group-gap);
}
.sc-table .search-filter-group__actions > * {
  flex: 1;
}
.sc-table .search-filter-group__actions .mat-icon-badge-dot {
  --mat-badge-small-size-text-size: 0;
  --mat-badge-legacy-small-size-container-size: 0;
}
.sc-table .search-filter-group__actions .mat-mdc-button-base {
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mdc-text-button-container-height: auto;
  --mdc-text-button-container-shape: 4px;
  min-width: 0;
  background-color: var(--sc-table-search-filter-btn-color);
  padding-inline: var(--mat-text-button-with-icon-horizontal-padding);
  border-radius: var(--mdc-text-button-container-shape);
  padding-block: 4px;
  border: 1px solid var(--sc-table-search-filter-btn-group-divider-color);
}
.sc-table .search-filter-group__actions .mat-mdc-button-base .mat-icon,
.sc-table .search-filter-group__actions .mat-mdc-button-base sc-icon {
  --mat-icon-size: 20;
  margin: 0;
}
.sc-table .search-filter-group__btn-group {
  display: flex;
  flex: 2.5;
}
.sc-table .search-filter-group__btn-group > * {
  --mdc-text-button-container-shape: 0;
  border-radius: var(--mdc-text-button-container-shape) !important;
  flex: 1;
}
.sc-table .search-filter-group__btn-group .mat-mdc-button-base:first-child {
  --mdc-text-button-container-shape: 4px 0px 0px 4px;
}
.sc-table .search-filter-group__btn-group .mat-mdc-button-base:last-child {
  --mdc-text-button-container-shape: 0px 4px 4px 0px;
  border-left: 0;
}
.sc-table__quickfilter {
  display: flex;
  flex-direction: column;
}
.sc-table__quickfilter .quickfilter-toggle {
  --mdc-text-button-container-height: 36px;
  border-radius: 0 !important;
  inline-size: 100%;
  margin-top: -4px;
  background-color: var(--sc-table-filter-quick-background);
}
.sc-table__quickfilter .quickfilter-toggle .mdc-button__label {
  display: grid !important;
  grid-template-columns: auto auto;
  grid-template-areas: "icon label";
}
.sc-table__quickfilter .quickfilter-toggle .mdc-button__label .quickfilter-toggle__icon {
  grid-area: icon;
  transition: transform 0.3s ease-in-out;
}
.sc-table__quickfilter .quickfilter-toggle .mdc-button__label .quickfilter-toggle__label {
  grid-area: label;
  transition: opacity 0.3s ease-in-out;
}
.sc-table__quickfilter .quickfilter-toggle .mdc-button__label .quickfilter-toggle__label.expand {
  opacity: 0;
}
.sc-table__quickfilter .quickfilter-toggle .mdc-button__label .quickfilter-toggle__label.collapse {
  opacity: 1;
}
.sc-table__quickfilter .quickfilter-toggle.is-expanded .quickfilter-toggle__icon {
  transform: rotate(-180deg);
}
.sc-table__quickfilter .quickfilter-toggle.is-expanded .quickfilter-toggle__label.collapse {
  opacity: 0;
}
.sc-table__quickfilter .quickfilter-toggle.is-expanded .quickfilter-toggle__label.expand {
  opacity: 1;
}
.sc-table-filter-container {
  border-color: var(--sc-table-filter-container-outline-color);
}
.sc-table-filter__wrapper {
  display: flex;
  gap: var(--sc-table-filter-wrapper-gap, 16px);
  flex-wrap: wrap;
  min-height: var(--sc-table-quickfilter-min-height, auto);
  padding: var(--sc-table-tools-spacing-block, 16px) var(--sc-table-tools-spacing-inline, 16px);
  align-content: start;
}
.sc-table-filter__wrapper.expanded {
  overflow: visible;
}
.sc-table-filter__wrapper:not(.expanded) {
  overflow: hidden;
}
.sc-table-filter__wrapper.ng-animating {
  min-height: var(--sc-table-quickfilter-min-height, auto);
}
.sc-table-filter__item {
  --filter-item-size-sm: 144px;
  --filter-item-size-md: calc(144px * 1.5);
  --filter-item-size-lg: calc(calc(144px * 1.5) * 2);
  --_filter-item-size: var(--filter-item-size-md);
  display: flex;
  align-items: center;
  flex: 1 0 var(--_filter-item-size);
  max-width: var(--_filter-item-size);
}
.sc-table-filter__item sc-table-filter {
  display: block;
}
.sc-table-filter__item sc-table-filter sc-select,
.sc-table-filter__item sc-table-filter sc-input {
  min-height: 54px;
}
.sc-table-filter__item .mat-mdc-button-toggle-group {
  margin-top: 2px !important;
}
.sc-table-filter__item .mat-mdc-button-toggle-button {
  height: 49px !important;
}
.sc-table-filter__item--checkbox {
  flex: 0 0 auto;
  min-height: 36px;
  max-width: calc(calc(144px * 1.5) * 2) !important;
}
.sc-table-filter__item--checkbox .mat-mdc-checkbox-layout {
  white-space: normal !important;
}
.sc-table-filter__item--input-range {
  flex: 0 0 360px;
  max-width: none !important;
}
.sc-table-filter__item--sm {
  --_filter-item-size: var(--filter-item-size-sm);
}
.sc-table-filter__item--md {
  --_filter-item-size: var(--filter-item-size-md);
}
.sc-table-filter__item--lg {
  --_filter-item-size: var(--filter-item-size-lg);
}
.sc-table-filter__item--auto {
  flex: 0 0 auto;
  max-width: none;
  min-width: none;
}
.sc-table-filter__group:not(.--single):not(.--end) {
  --filter-item-size-sm: calc(144px + 16px);
  --filter-item-size-md: calc(calc(144px * 1.5) + 16px);
  --filter-item-size-lg: calc(calc(calc(144px * 1.5) * 2) + 16px);
  margin-right: -16px;
}
.sc-table-filter__group.input-group:not(.--single) .filter-group-connector {
  border-right: 0 !important;
  border-radius: 0 !important;
}
.sc-table-filter__group:not(.--single):not(.--start):not(.--end) .mdc-notched-outline__leading,
.sc-table-filter__group:not(.--single):not(.--start):not(.--end) .mdc-notched-outline__trailing {
  border-radius: 0 !important;
}
.sc-table-filter__group:not(.--single):not(.--start):not(.--end) .mat-form-field-appearance-outline:not(.mat-focused) .mat-mdc-form-field-flex:not(:hover) .mdc-notched-outline__trailing {
  border-right: 0 !important;
}
.sc-table-filter__group.--end .mat-form-field-appearance-outline .mdc-notched-outline__leading {
  border-radius: 0 !important;
}
.sc-table-filter--vertical.mat-mdc-menu-panel {
  padding: 24px !important;
  min-width: calc(24px * 2 + 144px) !important;
  max-width: calc(24px * 2 + calc(144px * 1.5) - 16px) !important;
}
.sc-table-filter--vertical.mat-mdc-menu-panel .mat-mdc-menu-content {
  padding: 0 !important;
}
.sc-table-filter--vertical.mat-mdc-menu-panel .sc-table-filter__item {
  min-width: 145px;
}
.sc-table-filter--vertical.mat-mdc-menu-panel .sc-table-filter__item--checkbox {
  flex: 0 0 auto;
  max-width: calc(144px * 1.5) !important;
}
.sc-table-filter--vertical.mat-mdc-menu-panel .sc-table-filter__item--checkbox .mat-mdc-checkbox-layout {
  white-space: normal !important;
}
.sc-table-filter-more-container {
  display: flex;
  background: var(--sc-table-filter-container-background);
  border-color: var(--sc-table-filter-container-outline-color);
  padding: 16px;
  border-bottom: 1px solid;
  padding: var(--sc-table-tools-spacing-block) var(--sc-table-tools-spacing-inline);
}
.sc-table-filter-category-title {
  font-weight: 500;
}
.sc-table__container {
  position: relative;
  overflow: auto;
  height: 100%;
  overflow-anchor: none;
  border-top: var(--sc-table-border-top-width) solid;
}
.sc-table__container {
  --mat-icon-button-touch-target-display: none;
}
.sc-table__container .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.sc-table-loader {
  height: 4px !important;
}
.sc-table table {
  width: 100%;
}
.sc-table .mat-mdc-row:last-child > td,
.sc-table .mat-mdc-header-row:last-child > td {
  border-bottom-width: 0;
}
.sc-table .mat-mdc-row .mat-mdc-header-cell,
.sc-table .mat-mdc-row .mat-mdc-cell,
.sc-table .mat-mdc-row .mat-mdc-footer-cell,
.sc-table .mat-mdc-header-row .mat-mdc-header-cell,
.sc-table .mat-mdc-header-row .mat-mdc-cell,
.sc-table .mat-mdc-header-row .mat-mdc-footer-cell {
  padding-inline: var(--sc-table-cell-padding-inline);
}
.sc-table .mat-mdc-row .mat-mdc-header-cell:first-of-type,
.sc-table .mat-mdc-row .mat-mdc-cell:first-of-type,
.sc-table .mat-mdc-row .mat-mdc-footer-cell:first-of-type,
.sc-table .mat-mdc-header-row .mat-mdc-header-cell:first-of-type,
.sc-table .mat-mdc-header-row .mat-mdc-cell:first-of-type,
.sc-table .mat-mdc-header-row .mat-mdc-footer-cell:first-of-type {
  padding-inline-start: var(--sc-table-cell-first-padding-inline-start);
}
.sc-table .mat-mdc-row .mat-mdc-header-cell:last-of-type:not(.mat-column-actions),
.sc-table .mat-mdc-row .mat-mdc-cell:last-of-type:not(.mat-column-actions),
.sc-table .mat-mdc-row .mat-mdc-footer-cell:last-of-type:not(.mat-column-actions),
.sc-table .mat-mdc-header-row .mat-mdc-header-cell:last-of-type:not(.mat-column-actions),
.sc-table .mat-mdc-header-row .mat-mdc-cell:last-of-type:not(.mat-column-actions),
.sc-table .mat-mdc-header-row .mat-mdc-footer-cell:last-of-type:not(.mat-column-actions) {
  padding-inline-end: var(--sc-table-cell-last-padding-inline-end);
}
.sc-table .mat-mdc-row:has(.mat-column-actions) .mat-mdc-cell:nth-last-child(2),
.sc-table .mat-mdc-row:has(.mat-column-actions) .mat-mdc-header-cell:nth-last-child(2),
.sc-table .mat-mdc-row:has(.mat-column-actions) .mat-mdc-footer-cell:nth-last-child(2),
.sc-table .mat-mdc-header-row:has(.mat-column-actions) .mat-mdc-cell:nth-last-child(2),
.sc-table .mat-mdc-header-row:has(.mat-column-actions) .mat-mdc-header-cell:nth-last-child(2),
.sc-table .mat-mdc-header-row:has(.mat-column-actions) .mat-mdc-footer-cell:nth-last-child(2) {
  padding-inline-end: var(--sc-table-cell-last-padding-inline-end);
}
.sc-table .mat-mdc-header-cell {
  z-index: 98 !important;
}
.sc-table .mat-mdc-header-cell.mat-mdc-table-sticky-header {
  z-index: 99 !important;
}
.sc-table__input {
  min-width: var(--sc-table-input-min-width, 120px);
}
.sc-table__input .mat-mdc-form-field-infix {
  transform: translateX(-16px);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sc-table__input:hover .mat-mdc-form-field-infix,
.sc-table__input .mat-focused .mat-mdc-form-field-infix {
  transform: translateX(-8px);
}
.sc-table__input:has(.text-right) .mat-mdc-form-field-infix {
  transform: translateX(0);
}
.sc-table__input:has(.text-right):hover .mat-mdc-form-field-infix,
.sc-table__input:has(.text-right) .mat-focused .mat-mdc-form-field-infix {
  transform: translateX(0);
}
.sc-table-img {
  width: 30px;
  max-height: 30px;
  overflow: hidden;
}
.sc-table-img:not(:last-child) {
  margin-right: 10px;
}
.sc-table-img-rounded {
  border-radius: 50%;
}
.sc-table-img img {
  max-width: 100%;
  max-height: 100%;
}
.sc-table-icon {
  width: 24px;
  max-height: 24px;
  overflow: hidden;
}
.sc-table-icon:not(:last-child) {
  margin-right: 10px;
}
.sc-table-icon-rounded {
  border-radius: 50%;
}
.sc-table-cell {
  display: flex;
  align-items: center;
}
.sc-table-actions {
  display: flex;
  justify-content: flex-end;
}
.sc-table-align-right > div {
  text-align: right;
  flex-direction: row-reverse;
}
.sc-table-align-right .mat-sort-header-arrow {
  margin: 0 6px 0 0 !important;
}
.sc-table-bottom-panel {
  border-top: 1px solid;
  min-height: 48px;
  flex: 0 0 auto;
  width: 100%;
  border-color: var(--sc-table-footer-panel-outline-color);
}
.sc-table-bottom-panel .key-value-pairs {
  display: flex;
  gap: 16px;
  padding: 16px;
  overflow: auto;
}
.sc-table-bottom-panel .key-value-pairs__item {
  display: flex;
  flex-direction: column;
  flex: 0 0 240px;
}
.sc-table-bottom-panel .key-value-pairs__key,
.sc-table-bottom-panel .key-value-pairs__value {
  margin-bottom: 0;
}
.sc-table-bottom-panel .key-value-pairs.--horizontal .key-value-pairs__item {
  flex: 0 0 auto;
  flex-direction: row;
  display: flex;
  align-items: baseline;
  gap: 4px;
}
.sc-table-bottom-panel .key-value-pairs.--horizontal .key-value-pairs__key,
.sc-table-bottom-panel .key-value-pairs.--horizontal .key-value-pairs__value {
  flex: 0 0 auto;
}
.sc-table--compact {
  --mat-table-footer-container-height: 32px !important;
  --mat-table-row-item-container-height: 32px !important;
}
.sc-table--compact {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.sc-table--compact .sc-table__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.sc-table--compact .mat-column-actions {
  padding-block: 0 !important;
  padding-inline: 4px !important;
}
.sc-table--compact .mat-column-actions .mat-mdc-icon-button {
  --mdc-icon-button-icon-size: 20px;
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 6px !important;
}
.sc-table--compact .mat-column-actions .mat-mdc-icon-button,
.sc-table--compact .mat-column-actions .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  border-radius: 4px !important;
}
.sc-table--compact .mat-column-actions .mat-mdc-icon-button .mat-icon {
  --mat-icon-size: 20;
}
.sc-table--compact .mat-mdc-column-actions-1 {
  width: calc(1 * 32px + 1px) !important;
  min-width: calc(1 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-2 {
  width: calc(2 * 32px + 1px) !important;
  min-width: calc(2 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-3 {
  width: calc(3 * 32px + 1px) !important;
  min-width: calc(3 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-4 {
  width: calc(4 * 32px + 1px) !important;
  min-width: calc(4 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-5 {
  width: calc(5 * 32px + 1px) !important;
  min-width: calc(5 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-6 {
  width: calc(6 * 32px + 1px) !important;
  min-width: calc(6 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-7 {
  width: calc(7 * 32px + 1px) !important;
  min-width: calc(7 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-8 {
  width: calc(8 * 32px + 1px) !important;
  min-width: calc(8 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-9 {
  width: calc(9 * 32px + 1px) !important;
  min-width: calc(9 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--compact .mat-mdc-column-actions-10 {
  width: calc(10 * 32px + 1px) !important;
  min-width: calc(10 * 32px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.sc-table--bg-primary {
  background-color: var(--sc-table-container-background-primary) !important;
  color: var(--sc-table-container-text-color-primary) !important;
}
.sc-table--bg-primary.mat-mdc-header-cell,
.sc-table--bg-primary.mat-sort-header-arrow,
.sc-table--bg-primary .mat-mdc-header-cell,
.sc-table--bg-primary .mat-sort-header-arrow {
  color: var(--sc-table-cell-header-text-color-primary) !important;
}
.sc-table--bg-primary .mat-mdc-cell {
  background-color: --sc-table-cell-data-background-primary !important;
  color: --sc-table-cell-data-text-color-primary !important;
}
.sc-table--bg-accent {
  background-color: var(--sc-table-container-background-accent) !important;
  color: var(--sc-table-container-text-color-accent) !important;
}
.sc-table--bg-accent.mat-mdc-header-cell,
.sc-table--bg-accent.mat-sort-header-arrow,
.sc-table--bg-accent .mat-mdc-header-cell,
.sc-table--bg-accent .mat-sort-header-arrow {
  color: var(--sc-table-cell-header-text-color-accent) !important;
}
.sc-table--bg-accent .mat-mdc-cell {
  background-color: --sc-table-cell-data-background-accent !important;
  color: --sc-table-cell-data-text-color-accent !important;
}
.sc-table--bg-success {
  background-color: var(--sc-table-container-background-success) !important;
  color: var(--sc-table-container-text-color-success) !important;
}
.sc-table--bg-success.mat-mdc-header-cell,
.sc-table--bg-success.mat-sort-header-arrow,
.sc-table--bg-success .mat-mdc-header-cell,
.sc-table--bg-success .mat-sort-header-arrow {
  color: var(--sc-table-cell-header-text-color-success) !important;
}
.sc-table--bg-success .mat-mdc-cell {
  background-color: --sc-table-cell-data-background-success !important;
  color: --sc-table-cell-data-text-color-success !important;
}
.sc-table--bg-warning {
  background-color: var(--sc-table-container-background-warning) !important;
  color: var(--sc-table-container-text-color-warning) !important;
}
.sc-table--bg-warning.mat-mdc-header-cell,
.sc-table--bg-warning.mat-sort-header-arrow,
.sc-table--bg-warning .mat-mdc-header-cell,
.sc-table--bg-warning .mat-sort-header-arrow {
  color: var(--sc-table-cell-header-text-color-warning) !important;
}
.sc-table--bg-warning .mat-mdc-cell {
  background-color: --sc-table-cell-data-background-warning !important;
  color: --sc-table-cell-data-text-color-warning !important;
}
.sc-table--bg-danger {
  background-color: var(--sc-table-container-background-danger) !important;
  color: var(--sc-table-container-text-color-danger) !important;
}
.sc-table--bg-danger.mat-mdc-header-cell,
.sc-table--bg-danger.mat-sort-header-arrow,
.sc-table--bg-danger .mat-mdc-header-cell,
.sc-table--bg-danger .mat-sort-header-arrow {
  color: var(--sc-table-cell-header-text-color-danger) !important;
}
.sc-table--bg-danger .mat-mdc-cell {
  background-color: --sc-table-cell-data-background-danger !important;
  color: --sc-table-cell-data-text-color-danger !important;
}
.mat-mdc-paginator {
  border-color: var(--sc-table-pagination-outline-color);
}
.mat-mdc-button-toggle-label-content > sc-icon {
  display: inline-flex;
}
.mat-column-number,
.mat-column-state {
  max-width: 64px;
}
.mat-column-created {
  max-width: 124px;
}
.mat-column-icon {
  width: 24px;
}
.mat-column-selection:not(.mat-mdc-header-cell) .mdc-checkbox__native-control {
  pointer-events: none;
}
.mat-column-selection:not(.mat-mdc-header-cell) .mdc-checkbox .mat-mdc-checkbox-touch-target {
  pointer-events: none;
}
.mat-mdc-column-actions-1 {
  width: calc(1 * 40px + 1px) !important;
  min-width: calc(1 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-2 {
  width: calc(2 * 40px + 1px) !important;
  min-width: calc(2 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-3 {
  width: calc(3 * 40px + 1px) !important;
  min-width: calc(3 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-4 {
  width: calc(4 * 40px + 1px) !important;
  min-width: calc(4 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-5 {
  width: calc(5 * 40px + 1px) !important;
  min-width: calc(5 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-6 {
  width: calc(6 * 40px + 1px) !important;
  min-width: calc(6 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-7 {
  width: calc(7 * 40px + 1px) !important;
  min-width: calc(7 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-8 {
  width: calc(8 * 40px + 1px) !important;
  min-width: calc(8 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-9 {
  width: calc(9 * 40px + 1px) !important;
  min-width: calc(9 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
.mat-mdc-column-actions-10 {
  width: calc(10 * 40px + 1px) !important;
  min-width: calc(10 * 40px + 1px) !important;
  padding-left: var(--sc-table-actions-cell-padding-inline-start) !important;
  padding-right: var(--sc-table-actions-cell-padding-inline-end) !important;
}
td.mat-mdc-table-sticky:first-child {
  border-right: 1px solid;
  border-color: var(--sc-table-sticky-outline-color);
}
td.mat-mdc-table-sticky:last-child {
  border-left: 1px solid;
  border-color: var(--sc-table-sticky-outline-color);
}
th.mat-mdc-table-sticky-header:first-child {
  border-right: 1px solid;
  border-color: var(--sc-table-sticky-outline-color);
}
th.mat-mdc-table-sticky-header:last-child {
  border-left: 1px solid;
  border-color: var(--sc-table-sticky-outline-color);
}
.sc-table-line-clamp-1 * {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-2 * {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-3 * {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-4 * {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-5 * {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-6 * {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-7 * {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-8 * {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-9 * {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-10 * {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-11 * {
  display: -webkit-box;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-12 * {
  display: -webkit-box;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-13 * {
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-14 * {
  display: -webkit-box;
  -webkit-line-clamp: 14;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-15 * {
  display: -webkit-box;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-16 * {
  display: -webkit-box;
  -webkit-line-clamp: 16;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-17 * {
  display: -webkit-box;
  -webkit-line-clamp: 17;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-18 * {
  display: -webkit-box;
  -webkit-line-clamp: 18;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-19 * {
  display: -webkit-box;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-20 * {
  display: -webkit-box;
  -webkit-line-clamp: 20;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-21 * {
  display: -webkit-box;
  -webkit-line-clamp: 21;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-22 * {
  display: -webkit-box;
  -webkit-line-clamp: 22;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-23 * {
  display: -webkit-box;
  -webkit-line-clamp: 23;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-24 * {
  display: -webkit-box;
  -webkit-line-clamp: 24;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-25 * {
  display: -webkit-box;
  -webkit-line-clamp: 25;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-26 * {
  display: -webkit-box;
  -webkit-line-clamp: 26;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-27 * {
  display: -webkit-box;
  -webkit-line-clamp: 27;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-28 * {
  display: -webkit-box;
  -webkit-line-clamp: 28;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-29 * {
  display: -webkit-box;
  -webkit-line-clamp: 29;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-30 * {
  display: -webkit-box;
  -webkit-line-clamp: 30;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-31 * {
  display: -webkit-box;
  -webkit-line-clamp: 31;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-32 * {
  display: -webkit-box;
  -webkit-line-clamp: 32;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-33 * {
  display: -webkit-box;
  -webkit-line-clamp: 33;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-34 * {
  display: -webkit-box;
  -webkit-line-clamp: 34;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-35 * {
  display: -webkit-box;
  -webkit-line-clamp: 35;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-36 * {
  display: -webkit-box;
  -webkit-line-clamp: 36;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-37 * {
  display: -webkit-box;
  -webkit-line-clamp: 37;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-38 * {
  display: -webkit-box;
  -webkit-line-clamp: 38;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-39 * {
  display: -webkit-box;
  -webkit-line-clamp: 39;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-40 * {
  display: -webkit-box;
  -webkit-line-clamp: 40;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-41 * {
  display: -webkit-box;
  -webkit-line-clamp: 41;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-42 * {
  display: -webkit-box;
  -webkit-line-clamp: 42;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-43 * {
  display: -webkit-box;
  -webkit-line-clamp: 43;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-44 * {
  display: -webkit-box;
  -webkit-line-clamp: 44;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-45 * {
  display: -webkit-box;
  -webkit-line-clamp: 45;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-46 * {
  display: -webkit-box;
  -webkit-line-clamp: 46;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-47 * {
  display: -webkit-box;
  -webkit-line-clamp: 47;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-48 * {
  display: -webkit-box;
  -webkit-line-clamp: 48;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-49 * {
  display: -webkit-box;
  -webkit-line-clamp: 49;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-50 * {
  display: -webkit-box;
  -webkit-line-clamp: 50;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-51 * {
  display: -webkit-box;
  -webkit-line-clamp: 51;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-52 * {
  display: -webkit-box;
  -webkit-line-clamp: 52;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-53 * {
  display: -webkit-box;
  -webkit-line-clamp: 53;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-54 * {
  display: -webkit-box;
  -webkit-line-clamp: 54;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-55 * {
  display: -webkit-box;
  -webkit-line-clamp: 55;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-56 * {
  display: -webkit-box;
  -webkit-line-clamp: 56;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-57 * {
  display: -webkit-box;
  -webkit-line-clamp: 57;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-58 * {
  display: -webkit-box;
  -webkit-line-clamp: 58;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-59 * {
  display: -webkit-box;
  -webkit-line-clamp: 59;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-60 * {
  display: -webkit-box;
  -webkit-line-clamp: 60;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-61 * {
  display: -webkit-box;
  -webkit-line-clamp: 61;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-62 * {
  display: -webkit-box;
  -webkit-line-clamp: 62;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-63 * {
  display: -webkit-box;
  -webkit-line-clamp: 63;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-64 * {
  display: -webkit-box;
  -webkit-line-clamp: 64;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-65 * {
  display: -webkit-box;
  -webkit-line-clamp: 65;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-66 * {
  display: -webkit-box;
  -webkit-line-clamp: 66;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-67 * {
  display: -webkit-box;
  -webkit-line-clamp: 67;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-68 * {
  display: -webkit-box;
  -webkit-line-clamp: 68;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-69 * {
  display: -webkit-box;
  -webkit-line-clamp: 69;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-70 * {
  display: -webkit-box;
  -webkit-line-clamp: 70;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-71 * {
  display: -webkit-box;
  -webkit-line-clamp: 71;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-72 * {
  display: -webkit-box;
  -webkit-line-clamp: 72;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-73 * {
  display: -webkit-box;
  -webkit-line-clamp: 73;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-74 * {
  display: -webkit-box;
  -webkit-line-clamp: 74;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-75 * {
  display: -webkit-box;
  -webkit-line-clamp: 75;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-76 * {
  display: -webkit-box;
  -webkit-line-clamp: 76;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-77 * {
  display: -webkit-box;
  -webkit-line-clamp: 77;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-78 * {
  display: -webkit-box;
  -webkit-line-clamp: 78;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-79 * {
  display: -webkit-box;
  -webkit-line-clamp: 79;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-80 * {
  display: -webkit-box;
  -webkit-line-clamp: 80;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-81 * {
  display: -webkit-box;
  -webkit-line-clamp: 81;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-82 * {
  display: -webkit-box;
  -webkit-line-clamp: 82;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-83 * {
  display: -webkit-box;
  -webkit-line-clamp: 83;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-84 * {
  display: -webkit-box;
  -webkit-line-clamp: 84;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-85 * {
  display: -webkit-box;
  -webkit-line-clamp: 85;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-86 * {
  display: -webkit-box;
  -webkit-line-clamp: 86;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-87 * {
  display: -webkit-box;
  -webkit-line-clamp: 87;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-88 * {
  display: -webkit-box;
  -webkit-line-clamp: 88;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-89 * {
  display: -webkit-box;
  -webkit-line-clamp: 89;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-90 * {
  display: -webkit-box;
  -webkit-line-clamp: 90;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-91 * {
  display: -webkit-box;
  -webkit-line-clamp: 91;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-92 * {
  display: -webkit-box;
  -webkit-line-clamp: 92;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-93 * {
  display: -webkit-box;
  -webkit-line-clamp: 93;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-94 * {
  display: -webkit-box;
  -webkit-line-clamp: 94;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-95 * {
  display: -webkit-box;
  -webkit-line-clamp: 95;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-96 * {
  display: -webkit-box;
  -webkit-line-clamp: 96;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-97 * {
  display: -webkit-box;
  -webkit-line-clamp: 97;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-98 * {
  display: -webkit-box;
  -webkit-line-clamp: 98;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-99 * {
  display: -webkit-box;
  -webkit-line-clamp: 99;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-table-line-clamp-100 * {
  display: -webkit-box;
  -webkit-line-clamp: 100;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sc-date-duration {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.sc-date-duration sc-input {
  flex: 1 1;
}
.sc-date-duration sc-input .mat-form-field-appearance-outline .mdc-notched-outline-trailing {
  border-radius: 0px !important;
}
.sc-date-duration sc-input .mdc-notched-outline__trailing {
  border-radius: 0px !important;
}
.sc-date-duration sc-select {
  flex: 1 1;
}
.sc-date-duration sc-select .mat-form-field-appearance-outline .mdc-notched-outline-leading {
  border-radius: 0px !important;
}
.sc-date-duration sc-select .mdc-notched-outline__leading {
  border-radius: 0px !important;
}
.sc-img {
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: calc(100% - 6px);
  position: relative;
  width: calc(100% - 6px);
  margin: 3px;
}
.sc-img .sc-img__fill {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sc-img .sc-img__placeholder {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10%;
}
.sc-img .sc-img__placeholder--one-char {
  padding: 30%;
}
.sc-img .sc-img__placeholder-text {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
  text-transform: uppercase;
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75;
}
.sc-img__hover-area {
  opacity: 0;
  transition: opacity 0.15s linear;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.sc-img__edit,
.sc-img__delete,
.sc-img__edit-only {
  width: 100%;
  left: 0;
  position: absolute;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: background-color 0.15s linear;
}
.sc-img__edit {
  height: 50%;
  bottom: 0;
}
.sc-img__delete {
  height: 50%;
  top: 0;
}
.sc-img__edit-only {
  height: 100%;
  top: 0;
  border-radius: 50%;
}
.sc-img:hover .sc-img__hover-area {
  opacity: 1;
}
.sc-img:hover .sc-img__edit {
  transition: background-color 0.15s linear;
}
.sc-img:hover .sc-img__delete {
  transition: background-color 0.15s linear;
}
.sc-img:hover .sc-img__edit-only {
  transition: background-color 0.15s linear;
}
@supports (object-fit: cover) {
  .sc-img .sc-img__fill {
    height: 100%;
    object-fit: cover;
  }
}
.rect {
  border-radius: 0;
}
.circle {
  border-radius: 50%;
}
.button-group {
  display: inline-flex;
  gap: 1px;
}
.button-group-prepend {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}
.button-group-append {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
  padding: 0 !important;
  min-width: 32px !important;
}
.button-group-append > .mat-icon {
  --mat-icon-size: 24;
  margin: 0 !important;
}
.sc-toast__container {
  border-radius: 12px;
  box-sizing: border-box;
  display: block;
  max-width: 33vw;
  min-width: 344px;
  padding: 14px 16px;
  min-height: 48px;
  transform-origin: center;
  margin-left: 24px;
}
.sc-toast-handset {
  width: 100%;
}
.sc-toast-handset .sc-toast__container {
  max-width: 100%;
  min-width: 0;
  width: 100%;
}
.sc-toast {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 20px;
  opacity: 1;
}
.sc-toast__container {
  background: var(--sc-toast-container-background-default);
  color: var(--sc-toast-container-text-color-default);
  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);
}
.sc-toast__container.success {
  background: var(--sc-toast-container-background-success);
  color: var(--sc-toast-container-text-color-success);
}
.sc-toast__container.success .sc-toast__actions {
  color: var(--sc-toast-actions-text-color-success);
}
.sc-toast__container.warning {
  background: var(--sc-toast-container-background-warning);
  color: var(--sc-toast-container-text-color-warning);
}
.sc-toast__container.warning .sc-toast__actions {
  color: var(--sc-toast-actions-text-color-warning);
}
.sc-toast__container.danger {
  background: var(--sc-toast-container-background-error);
  color: var(--sc-toast-container-text-color-error);
}
.sc-toast__container.danger .sc-toast__actions {
  color: var(--sc-toast-actions-text-color-error);
}
.sc-toast__container.primary {
  background: var(--sc-toast-container-background-primary);
  color: var(--sc-toast-container-text-color-primary);
}
.sc-toast__container.primary .sc-toast__actions {
  color: var(--sc-toast-actions-text-color-primary);
}
.sc-toast__container.accent {
  background: var(--sc-toast-container-background-accent);
  color: var(--sc-toast-container-text-color-accent);
}
.sc-toast__container.accent .sc-toast__actions {
  color: var(--sc-toast-actions-text-color-accent);
}
.sc-toast__actions {
  flex-shrink: 0;
  margin: -8px -8px -8px 8px;
  color: var(--sc-toast-actions-text-color-default);
}
.sc-toast__actions button {
  max-height: 36px;
  min-width: 0;
}
[dir=rtl] .sc-toast__actions {
  margin-left: -8px;
  margin-right: 8px;
}
.sc-toast__container.sc-toast--actions-bottom .sc-toast {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.sc-toast__container.sc-toast--actions-bottom .sc-toast__actions {
  display: flex;
  justify-content: flex-end;
  width: calc(100% + 8px * 2);
  margin: 8px -8px -8px -8px;
}
.sc-toast__container.sc-toast--icon-buttons .sc-toast__actions {
  margin: -8px -8px -8px 8px;
}
.sc-toast__container.sc-toast--icon-buttons .sc-toast__actions button {
  max-height: 40px;
}
.sc-breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sc-breadcrumb__item {
  display: inline-block;
}
.sc-breadcrumb__divider {
  padding-inline: 2px;
}
.sc-breadcrumb .custom-bread-crumb li a {
  text-decoration: none;
  color: var(--sc-smart-breadcrumbs-link-text-color-default) !important;
}
.sc-breadcrumb .custom-bread-crumb li a:hover {
  text-decoration: none;
  color: --sc-smart-breadcrumbs-link-text-color-hover !important;
}
.sc-breadcrumb__link {
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  transition: color 0.1s linear;
  border-radius: 1px;
}
.sc-breadcrumb__link:focus-visible {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: 2px;
}
.sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.sc-breadcrumb__current-page {
  display: inline-block;
}
.circle-img {
  border-radius: 50%;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  width: 100%;
  background: var(--sc-sidenav-circle-img-background);
}
.circle-img .circle-img__fill {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.circle-img .circle-img__placeholder {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}
@supports (object-fit: cover) {
  .circle-img .circle-img__fill {
    height: 100%;
    object-fit: cover;
  }
}
.layout-ov-page .ov-header__text {
  text-align: center;
}
.layout-ov-page .ov-header__text .mat-caption {
  color: var(--sc-sidenav-header-caption-text-color);
  text-transform: uppercase;
}
.layout-ov-page .mat-list-item-active,
.layout-ov-page .mat-list-item-active:hover,
.layout-ov-page .mat-list-item-active:focus {
  background: var(--sc-sidenav-nav-item-background-active);
  cursor: initial;
}
.layout-ov-page .mat-list-item-active .ov-nav__list-item-title,
.layout-ov-page .mat-list-item-active .ov-nav__list-item-subtitle,
.layout-ov-page .mat-list-item-active .ov-nav__nav-item-icon,
.layout-ov-page .mat-list-item-active:hover .ov-nav__list-item-title,
.layout-ov-page .mat-list-item-active:hover .ov-nav__list-item-subtitle,
.layout-ov-page .mat-list-item-active:hover .ov-nav__nav-item-icon,
.layout-ov-page .mat-list-item-active:focus .ov-nav__list-item-title,
.layout-ov-page .mat-list-item-active:focus .ov-nav__list-item-subtitle,
.layout-ov-page .mat-list-item-active:focus .ov-nav__nav-item-icon {
  color: var(--sc-sidenav-nav-item-icon-color-active) !important;
}
.layout-ov-page .mat-mdc-list-item.--subtitle-danger .ov-nav__list-item-subtitle {
  color: var(--sc-sidenav-nav-item-subtitle-text-color);
}
.layout-ov-page .ov-nav {
}
.layout-ov-page .ov-nav__nav-item-icon {
  color: var(--sc-sidenav-nav-item-icon-color-default);
}
.layout-ov-page .ov-nav__list-item-title,
.layout-ov-page .ov-nav__list-item-subtitle {
  color: var(--sc-sidenav-nav-item-text-color-default);
}
.layout-ov-page .ov-nav .mat-mdc-list-item:hover:not(.mat-list-item-active) .ov-nav__list-item-title {
  color: var(--sc-sidenav-nav-item-text-color-hover);
}
.layout-ov-page .ov-nav .mat-mdc-list-item:hover:not(.mat-list-item-active) .ov-nav__nav-item-icon {
  color: var(--sc-sidenav-nav-item-icon-color-hover) !important;
}
.layout-ov-page__aside {
  margin-bottom: 16px;
}
@media (min-width: 960px) {
  .layout-ov-page {
    margin: calc(24px * -1);
    display: flex;
    height: calc(var(--app-height, 100vh) - calc(53px + 52px));
  }
  .layout-ov-page__aside {
    flex: 0 0 calc(260px + 24px);
    min-width: 0;
    padding: 24px 0 24px 24px;
    margin-bottom: 0 !important;
  }
  .layout-ov-page__content {
    flex: 1 1 100%;
    padding: 24px 24px 24px 16px;
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .layout-ov-page__content--padded {
    max-width: 930px;
    margin: 0 auto;
  }
}
@media (min-width: 960px) {
  .layout__wrapper--focus-mode .layout-ov-page__aside,
  .layout__wrapper--focus-mode .layout-ov-page__content {
    height: calc(var(--app-height, 100vh) - 53px);
  }
}
@media (min-width: 960px) {
  .ov-card {
    height: 100%;
  }
}
.ov-card .mat-mdc-tab-header {
  border-bottom: 0;
}
.ov-card__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 959px) {
  .ov-card--fixed-top {
    position: fixed;
    z-index: 90;
    top: -5px;
    left: 16px;
    right: 16px;
  }
  .ov-card--fixed-top .ov-header__profile,
  .ov-card--fixed-top .mat-subtitle-1,
  .ov-card--fixed-top .mat-body,
  .ov-card--fixed-top .mat-caption {
    display: none;
  }
  .ov-card--fixed-top .ov-card.sc-card {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ov-card--fixed-top .ov-header {
    padding-bottom: 12px !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .ov-card--fixed-top {
    left: 88px;
    top: 47px;
  }
}
.layout__wrapper--sidebar-fixed .ov-card--fixed-top {
  left: 296px;
}
.ov-header {
  padding: 24px 0;
}
.ov-header__profile {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding-bottom: 16px;
  max-width: 280px;
  margin: 0 auto;
}
.ov-header__profile-pic {
  flex: 0 1 160px;
}
.ov-header__profile-prev-next {
  flex: 0 0 auto;
  padding: 0 8px;
}
.ov-header__text {
  text-align: center;
  padding: 0 16px;
}
.ov-header__text .mat-headline-6,
.ov-header__text .mat-subtitle-1,
.ov-header__text .mat-body,
.ov-header__text .mat-caption {
  margin-bottom: 8px !important;
}
.ov-header__text .mat-headline-6:last-child,
.ov-header__text .mat-subtitle-1:last-child,
.ov-header__text .mat-body:last-child,
.ov-header__text .mat-caption:last-child {
  margin-bottom: 0;
}
.ov-header__text .mat-headline-6 {
  line-height: 26px !important;
}
.ov-header.ov-header--mini {
  padding: 8px 0;
}
.ov-header.ov-header--mini .ov-header__profile {
  width: 152px;
}
.ov-header.ov-header--mini .ov-header__profile-prev-next {
  padding: 0 8px;
}
.ov-nav {
  display: none;
}
@media (min-width: 960px) {
  .ov-nav {
    display: block;
    overflow: auto;
  }
  .ov-nav__list-item-title,
  .ov-nav__list-item-subtitle {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 960px) {
  .ov-nav--mobile.mat-mdc-tab-group {
    display: none !important;
  }
}
.quick-actions.mat-mdc-menu-panel {
  max-width: 280px !important;
}
@media screen and (min-width: 400px) {
  .quick-actions.mat-mdc-menu-panel {
    max-width: 360px !important;
  }
}
.quick-actions .mat-mdc-menu-content {
  padding: 0 !important;
}
.quick-actions__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-gap: 1px;
  background-color: var(--sc-quickactions-button-menu-background);
}
@media screen and (min-width: 400px) {
  .quick-actions__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 360px;
  }
}
.quick-actions__title {
  text-align: center;
  transition: color 0.15s linear;
  color: var(--sc-quickactions-button-action-title-color-default);
}
.quick-actions__icon .mat-icon {
  width: 32px !important;
  height: 32px !important;
  font-size: 32px !important;
  margin-bottom: 8px;
  transition: color 0.15s linear;
  color: var(--sc-quickactions-button-action-icon-color-default);
}
.quick-actions__item {
  font-family: inherit;
  font-size: 100%;
  border: none;
  margin: 0;
  text-transform: none;
  background-color: var(--sc-quickactions-button-action-background-default);
  -webkit-appearance: button;
  height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  transition: background-color 0.15s linear;
}
.quick-actions__item:focus {
  outline: 0;
}
.quick-actions__item:hover {
  transition: background-color 0.15s linear;
}
.quick-actions__item:hover .quick-actions__icon {
  transition: color 0.15s linear;
}
.quick-actions__item:hover .quick-actions__title {
  transition: color 0.15s linear;
}
.quick-actions__item:hover,
.quick-actions__item:focus {
  background-color: var(--sc-quickactions-button-action-background-hover-focus);
}
.quick-actions__item:hover .quick-actions__icon .mat-icon,
.quick-actions__item:focus .quick-actions__icon .mat-icon {
  color: var(--sc-quickactions-button-action-icon-color-hover-focus);
}
.quick-actions__item:hover .quick-actions__title,
.quick-actions__item:focus .quick-actions__title {
  color: var(--sc-quickactions-button-action-title-color-hover-focus);
}
.example-list {
  max-width: 100%;
  border: solid 1px #ccc;
  min-height: 60px;
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
.example-handle {
  cursor: move;
}
.example-box {
  padding: 20px 10px;
  border-bottom: solid 1px #ccc;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  font-size: 14px;
}
.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.example-box:last-child {
  border: none;
}
.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.notifications.mat-mdc-menu-panel {
  width: 280px !important;
  max-height: 600px !important;
}
.notifications .mat-mdc-menu-content {
  padding-top: 0 !important;
}
.notifications__date-header {
  padding: 16px;
}
.notifications__item {
  font-family: inherit;
  font-size: 100%;
  border: none;
  margin: 0;
  text-transform: none;
  -webkit-appearance: button;
  width: 100%;
  padding: 8px 16px;
  text-align: left;
}
.notifications__item.notifications__item-empty {
  height: 64px !important;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0px !important;
  cursor: default !important;
}
.notifications__item:focus {
  outline: 0;
}
.notifications__title-row {
  display: flex;
  align-items: flex-start;
}
.notifications sc-icon {
  flex: 0 0 40px;
}
.notifications__title {
  flex: 1 0 160px;
  margin-bottom: 0 !important;
}
.notifications__timestamp {
  flex: 0 0 auto;
  padding-left: 8px;
  line-height: 24px !important;
}
.notifications__description {
  margin: 4px 0 0 40px;
}
.menu-panel {
  margin-top: -48px;
  width: 72px;
  height: 48px;
  background: transparent;
  position: relative;
  z-index: -1;
}
.menu-panel--trigger-hidden {
  position: absolute;
  top: -8px;
  right: 0;
  z-index: 2000;
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  margin: 0;
  line-height: 0;
  min-width: 0;
  min-height: 0;
}
.vert-slides__nav-next {
  display: flex;
  justify-content: center;
  bottom: 0px;
  position: absolute;
  width: 100%;
}
.vert-slides__nav-next-btn {
  width: 64px;
  height: 64px;
}
.vert-slides__page-indicator {
  display: none;
}
@media (min-width: 600px) {
  .vert-slides__page-indicator {
    position: fixed;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    display: flex;
    align-items: center;
    margin-right: 16px;
  }
}
@media (min-width: 992px) {
  .vert-slides__page-indicator {
    height: 100%;
  }
}
.vert-slides__dots-wrapper {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.vert-slides__dot-wrapper {
  width: 48px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.vert-slides__dot {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  cursor: pointer;
  margin-right: 10px;
  background-color: var(--sc-page-indicator-dot-background-default);
}
.vert-slides__dot--big {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vert-slides__dot--content {
  font-size: 9px;
  font-weight: 600;
  color: var(--sc-page-indicator-content-text-color-default);
}
.vert-slides__dot--active {
  background-color: var(--sc-page-indicator-dot-background-active);
}
.vert-slides__dot--active .vert-slides__dot--content {
  color: var(--sc-page-indicator-content-text-color-aktive);
}
.mat-mdc-progress-spinner {
  display: inline-block;
  vertical-align: middle;
}
.message {
  margin-left: 0.5em;
}
.file-transfer__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.file-transfer__list-item {
  padding: 8px 8px 8px 16px;
  border-bottom: 1px solid;
}
.file-transfer__list-item:last-child {
  border-bottom: none;
}
.file-transfer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.file-transfer__header > button {
  margin-left: 8px;
}
.file-transfer__info {
  margin-right: 8px;
  display: flex;
  flex-direction: column;
}
.file-transfer__status {
  display: flex;
  justify-content: space-between;
}
.file-transfer__tooltip {
  text-decoration: underline dotted;
}
.file-transfer__progress-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-transfer__progress {
  width: 100%;
  margin-right: 8px;
}
.sc-gradient-progress,
.sc-gradient-progress--md,
.sc-gradient-progress--sm {
  --first-tick-value: 25;
  --sc-gradient-progress-value: 100%;
  display: grid;
  grid-template-columns: 104px auto;
  grid-template-rows: auto minmax(0, 1fr) 72px;
  grid-template-areas: "header   header" "axis     graph" "footer   footer";
  height: 100%;
  overflow: hidden;
}
.sc-gradient-progress.--labeling-right,
.--labeling-right.sc-gradient-progress--md,
.--labeling-right.sc-gradient-progress--sm {
  grid-template-columns: auto 104px;
  grid-template-areas: "header   header" "graph    axis" "footer   footer";
}
.sc-gradient-progress.--labeling-right .sc-gradient-progress__axis,
.--labeling-right.sc-gradient-progress--md .sc-gradient-progress__axis,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__axis {
  padding: 28px 16px 0 0;
}
.sc-gradient-progress.--labeling-right .sc-gradient-progress__ticks-wrapper,
.--labeling-right.sc-gradient-progress--md .sc-gradient-progress__ticks-wrapper,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__ticks-wrapper {
  align-items: flex-start;
  left: 0;
}
.sc-gradient-progress.--labeling-right .sc-gradient-progress__tick::before,
.--labeling-right.sc-gradient-progress--md .sc-gradient-progress__tick::before,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  content: " ";
  width: 8px;
  height: 1px;
  background-color: var(--divider-color);
}
.sc-gradient-progress.--labeling-right .sc-gradient-progress__tick::after,
.--labeling-right.sc-gradient-progress--md .sc-gradient-progress__tick::after,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__tick::after {
  content: none;
}
.sc-gradient-progress.--labeling-right .sc-gradient-progress__value .value__content,
.--labeling-right.sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  margin-left: 12px;
  margin-right: 0;
}
.sc-gradient-progress.--labeling-right .sc-gradient-progress__graph,
.--labeling-right.sc-gradient-progress--md .sc-gradient-progress__graph,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__graph {
  padding: 24px 12px 0 0;
  margin-left: 24px;
  margin-right: 0;
}
.sc-gradient-progress__header {
  grid-area: header;
  padding: 16px 16px 8px;
  display: flex;
  justify-content: center;
}
.sc-gradient-progress__axis {
  grid-area: axis;
  position: relative;
  padding: 28px 0 0 16px;
}
.sc-gradient-progress__ticks-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  top: 22px;
  bottom: -6px;
  align-items: flex-end;
  right: 0;
}
.sc-gradient-progress__tick {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  line-height: 13px;
}
.sc-gradient-progress__tick::after {
  content: " ";
  width: 8px;
  height: 1px;
}
.sc-gradient-progress__value {
  height: calc(100 / (100 - var(--first-tick-value)) * 100%);
  position: relative;
  opacity: 0;
  animation: value-fade 400ms cubic-bezier(0.35, 0, 0.25, 1) 600ms forwards;
}
@keyframes value-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sc-gradient-progress__value .value {
  position: absolute;
  bottom: calc(var(--sc-gradient-progress-value) - 16px);
  height: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-content: center;
}
.sc-gradient-progress__value .value__bg {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.sc-gradient-progress__value .value__content {
  grid-column: 1/-1;
  grid-row: 1/-1;
  margin-right: 12px;
  margin-left: 0;
  text-align: center;
}
.sc-gradient-progress__warning {
  display: none;
  align-items: center;
  gap: 8px;
  padding: 4px 16px 4px 4px;
  border-radius: 50rem;
}
.sc-gradient-progress__graph {
  grid-area: graph;
  overflow: hidden;
  padding: 24px 0 0 12px;
  margin-right: 24px;
  margin-left: 0;
}
.sc-gradient-progress__footer {
  grid-area: footer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sc-gradient-progress__title {
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.sc-gradient-progress__bar {
  position: relative;
  width: 24px;
  height: calc(100 / (100 - var(--first-tick-value)) * 100%);
  border-top-left-radius: 50rem;
  border-top-right-radius: 50rem;
}
.sc-gradient-progress__mask {
  clip-path: inset(calc(100% + 4px) 4px 4px 4px round 50rem);
  animation: sc-gradient-progress-loading 600ms cubic-bezier(0.35, 0, 0.25, 1) forwards;
}
@keyframes sc-gradient-progress-loading {
  0% {
    clip-path: inset(calc(100% + 4px) 4px 4px 4px round 50rem);
  }
  100% {
    clip-path: inset(calc(100% - var(--sc-gradient-progress-value) + 4px) 4px 4px 4px round 50rem);
  }
}
.sc-gradient-progress__bg-gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 50rem;
}
.sc-gradient-progress.--offset-none,
.--offset-none.sc-gradient-progress--md,
.--offset-none.sc-gradient-progress--sm {
  grid-template-rows: auto minmax(0, 1fr) 22px;
}
.sc-gradient-progress.--offset-none .sc-gradient-progress__graph,
.--offset-none.sc-gradient-progress--md .sc-gradient-progress__graph,
.--offset-none.sc-gradient-progress--sm .sc-gradient-progress__graph {
  border-bottom: 0;
}
.sc-gradient-progress.--offset-none .sc-gradient-progress__bar,
.--offset-none.sc-gradient-progress--md .sc-gradient-progress__bar,
.--offset-none.sc-gradient-progress--sm .sc-gradient-progress__bar {
  border-radius: 50rem;
}
.sc-gradient-progress.--offset-none .sc-gradient-progress__ticks-wrapper,
.--offset-none.sc-gradient-progress--md .sc-gradient-progress__ticks-wrapper,
.--offset-none.sc-gradient-progress--sm .sc-gradient-progress__ticks-wrapper {
  bottom: -2px;
}
.sc-gradient-progress--md,
.sc-gradient-progress--sm {
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  grid-template-columns: 64px auto;
}
.sc-gradient-progress--md .sc-gradient-progress__header,
.sc-gradient-progress--sm .sc-gradient-progress__header {
  padding: 0 0 8px;
}
.sc-gradient-progress--md .sc-gradient-progress__axis,
.sc-gradient-progress--sm .sc-gradient-progress__axis {
  padding: 12px 0 0 !important;
}
.sc-gradient-progress--md .sc-gradient-progress__value,
.sc-gradient-progress--sm .sc-gradient-progress__value {
  height: calc(100 / (100 - var(--first-tick-value)) * 100%);
}
.sc-gradient-progress--md .sc-gradient-progress__value .value,
.sc-gradient-progress--sm .sc-gradient-progress__value .value {
  bottom: calc(var(--sc-gradient-progress-value) - 16px);
  width: 64px;
  height: 32px;
}
.sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  line-height: 24px;
  margin-right: 8px;
  margin-left: 0;
}
.sc-gradient-progress--md .sc-gradient-progress__ticks-wrapper,
.sc-gradient-progress--sm .sc-gradient-progress__ticks-wrapper {
  top: 6px;
}
.sc-gradient-progress--md .sc-gradient-progress__footer,
.sc-gradient-progress--sm .sc-gradient-progress__footer {
  height: auto;
  padding: 16px 0 0;
}
.sc-gradient-progress--md .sc-gradient-progress__warning,
.sc-gradient-progress--sm .sc-gradient-progress__warning {
  line-height: 24px;
  padding: 4px 8px;
}
.sc-gradient-progress--md .sc-gradient-progress__bar,
.sc-gradient-progress--sm .sc-gradient-progress__bar {
  height: calc(100 / (100 - var(--first-tick-value)) * 100%);
  width: 8px;
}
.sc-gradient-progress--md .sc-gradient-progress__mask,
.sc-gradient-progress--sm .sc-gradient-progress__mask {
  clip-path: inset(100% 0 0 0 round 50rem 50rem 0 0);
  animation: sc-gradient-sm-loading 600ms cubic-bezier(0.35, 0, 0.25, 1) forwards;
}
@keyframes sc-gradient-sm-loading {
  0% {
    clip-path: inset(100% 0 0 0 round 50rem 50rem 0 0);
  }
  100% {
    clip-path: inset(calc(100% - var(--sc-gradient-progress-value)) 0 0 0 round 50rem 50rem 0 0);
  }
}
.sc-gradient-progress--md .sc-gradient-progress__graph,
.sc-gradient-progress--sm .sc-gradient-progress__graph {
  padding: 12px 0 0 4px;
  margin-right: 0;
  height: auto;
}
.sc-gradient-progress--md.--labeling-right,
.--labeling-right.sc-gradient-progress--sm {
  grid-template-columns: auto 64px;
}
.sc-gradient-progress--md.--labeling-right .sc-gradient-progress__graph,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__graph {
  padding: 12px 4px 0 0;
  margin-left: 0;
  height: auto;
}
.sc-gradient-progress--md.--labeling-right .sc-gradient-progress__value .value__content,
.--labeling-right.sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  margin-right: 0;
  margin-left: 8px;
}
.sc-gradient-progress--md.--offset-none,
.--offset-none.sc-gradient-progress--sm {
  grid-template-rows: auto minmax(0, 1fr) 6px !important;
}
.sc-gradient-progress--md.--offset-none .sc-gradient-progress__ticks-wrapper,
.--offset-none.sc-gradient-progress--sm .sc-gradient-progress__ticks-wrapper {
  bottom: -6px;
}
.sc-gradient-progress--sm {
  grid-template-columns: 0 auto;
  grid-template-rows: auto minmax(0, 1fr) 40px !important;
}
.sc-gradient-progress--sm .sc-gradient-progress__graph {
  padding: 0 20px 0 20px !important;
}
.sc-gradient-progress--sm .sc-gradient-progress__axis {
  grid-column: 1/-1;
}
.sc-gradient-progress--sm .sc-gradient-progress__value .value {
  bottom: calc(50% - 44px);
  width: 48px;
}
.sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  display: none;
}
.sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  border-radius: none;
}
.sc-gradient-progress--sm .sc-gradient-progress__ticks-wrapper {
  display: none;
}
.sc-gradient-progress--sm.--labeling-right {
  grid-template-columns: auto 0;
}
.sc-gradient-progress--sm.--offset-none {
  grid-template-rows: auto minmax(0, 1fr) auto !important;
}
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
.mat-mdc-form-field {
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 14px;
  --mdc-filled-text-field-label-text-size: 14px;
  --mdc-filled-text-field-label-text-line-height: 24px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-outlined-text-field-label-text-size: 14px;
  --mdc-outlined-text-field-label-text-line-height: 24px;
  --mat-form-field-outlined-label-text-populated-size: 14px;
}
.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field .mat-mdc-form-field-bottom-align::before {
  --mat-form-field-subscript-text-line-height: 1.3;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 400;
}
.mdc-text-field {
  padding: 0 12px;
}
.mdc-text-field.mdc-text-field--outlined {
  padding-right: max(14px, var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));
  padding-left: max(14px, var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
}
.mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  width: max(8px, var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))) !important;
}
.mat-mdc-form-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
  --mat-mdc-form-field-label-offset-x: -12px;
}
.mat-mdc-form-field-icon-prefix,
[dir=rtl] .mat-mdc-form-field-icon-suffix {
  padding: 0;
}
.mat-mdc-form-field .mat-mdc-form-field-hint-wrapper {
  padding: 0 12px;
}
.mdc-floating-label {
  text-overflow: ellipsis !important;
}
.mat-mdc-form-field-disabled {
  cursor: not-allowed;
}
.mat-mdc-form-field-disabled * {
  cursor: not-allowed;
}
.sc-input--textarea .mat-mdc-form-field-flex {
  height: 100% !important;
}
.mat-form-field-appearance-legacy .mat-mdc-form-field-flex,
.mat-form-field-appearance-standard .mat-mdc-form-field-flex {
  height: initial !important;
}
.input-text-left .mat-mdc-input-element {
  text-align: left !important;
}
.input-text-center .mat-mdc-input-element {
  text-align: center !important;
}
.input-text-right .mat-mdc-input-element {
  text-align: right !important;
}
.label-text-left .mat-mdc-floating-label {
  text-align: left !important;
}
.label-text-center .mat-mdc-floating-label {
  text-align: center !important;
}
.label-text-right .mat-mdc-floating-label {
  text-align: right !important;
}
.input-label-text-left .mat-mdc-form-text-infix {
  text-align: left !important;
}
.input-label-text-center .mat-mdc-form-text-infix {
  text-align: center !important;
}
.input-label-text-right .mat-mdc-form-text-infix {
  text-align: right !important;
}
.mat-mdc-select {
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 14px;
}
.mat-mdc-select-trigger {
  height: 1.15em;
}
.mat-mdc-select-panel {
  max-height: 256px !important;
  padding: 0 !important;
}
.mat-mdc-option {
  --mat-option-label-text-line-height: 20px;
  --mat-option-label-text-size: 14px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.mat-mdc-optgroup {
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 14px;
  --mat-optgroup-label-text-weight: 500;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  --mat-menu-item-label-text-size: 14px;
  --mat-menu-item-label-text-line-height: 20px;
  --mat-menu-item-label-text-weight: 425;
}
.mat-mdc-menu-item-text:has(> sc-icon),
.mat-mdc-menu-item-text:has(> mat-icon) {
  display: flex;
  align-items: center !important;
}
.mat-mdc-button-base:is(.mat-mdc-button, .mat-mdc-unelevated-button, .mat-mdc-outlined-button, .mat-mdc-raised-button) {
  border-radius: 8px;
}
::ng-deep .mat-mdc-form-field .mat-mdc-form-text-infix {
  width: 100% !important;
}
.mdc-button__label {
  text-transform: uppercase !important;
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
:is(.mat-mdc-button, .mat-mdc-outlined-button, .mat-mdc-unelevated-button, .mat-mdc-raised-button) mat-icon {
  --mat-icon-size: 20;
}
.mat-mdc-button {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: -4px;
}
.mat-mdc-outlined-button {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.mat-mdc-unelevated-button {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.mat-mdc-raised-button {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.mat-mdc-button-dropdown.mat-mdc-button {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 2px;
  --mat-text-button-icon-offset: -8px;
}
.mat-mdc-button-dropdown.mat-mdc-outlined-button {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 4px;
  --mat-outlined-button-icon-offset: -8px;
}
.mat-mdc-button-dropdown.mat-mdc-unelevated-button {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 4px;
  --mat-filled-button-icon-offset: -8px;
}
.mat-mdc-button-dropdown.mat-mdc-raised-button {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 4px;
  --mat-protected-button-icon-offset: -8px;
}
.mat-mdc-button-dropdown mat-icon {
  --mat-icon-size: 24;
}
.mat-mdc-button > sc-icon {
  margin-left: var(--mat-text-button-icon-offset, -4px);
  margin-right: var(--mat-text-button-icon-spacing, 8px);
}
.mat-mdc-button .mdc-button__label + sc-icon {
  margin-left: var(--mat-text-button-icon-spacing, 8px);
  margin-right: var(--mat-text-button-icon-offset, -4px);
}
.mat-mdc-outlined-button > sc-icon {
  margin-left: var(--mat-outlined-button-icon-offset, -4px);
  margin-right: var(--mat-outlined-button-icon-spacing, 8px);
}
.mat-mdc-outlined-button .mdc-button__label + sc-icon {
  margin-left: var(--mat-outlined-button-icon-spacing, 8px);
  margin-right: var(--mat-outlined-button-icon-offset, -4px);
}
.mat-mdc-unelevated-button > sc-icon {
  margin-left: var(--mat-filled-button-icon-offset, -4px);
  margin-right: var(--mat-filled-button-icon-spacing, 8px);
}
.mat-mdc-unelevated-button .mdc-button__label + sc-icon {
  margin-left: var(--mat-filled-button-icon-spacing, 8px);
  margin-right: var(--mat-filled-button-icon-offset, -4px);
}
.mat-mdc-raised-button > sc-icon {
  margin-left: var(--mat-filled-button-icon-offset, -4px);
  margin-right: var(--mat-filled-button-icon-spacing, 8px);
}
.mat-mdc-raised-button .mdc-button__label + sc-icon {
  margin-left: var(--mat-filled-button-icon-spacing, 8px);
  margin-right: var(--mat-filled-button-icon-offset, -4px);
}
.mat-button-toggle-group {
  --mat-standard-button-toggle-shape: 8px;
}
.mat-button-toggle {
  --mat-standard-button-toggle-label-text-size: 14px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.mat-button-toggle .mat-button-toggle-label-content:has(> sc-icon),
.mat-button-toggle .mat-button-toggle-label-content:has(> mat-icon) {
  display: flex !important;
  align-items: center !important;
  gap: 4px;
}
.mat-mdc-tab,
.mat-mdc-tab-links {
  text-transform: uppercase !important;
  min-width: 24px !important;
  letter-spacing: 0.082rem !important;
}
.mat-mdc-tab .mdc-tab__text-label,
.mat-mdc-tab-links .mdc-tab__text-label {
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75;
  font-weight: 500;
}
.mat-mdc-tab-group:not(.mat-mdc-tab-group-dynamic-height),
.mat-mdc-tab-links-group:not(.mat-mdc-tab-group-dynamic-height) {
  height: 100% !important;
}
.mat-mdc-tab-group:not(.mat-mdc-tab-group-dynamic-height) .mat-mdc-tab-body-wrapper,
.mat-mdc-tab-links-group:not(.mat-mdc-tab-group-dynamic-height) .mat-mdc-tab-body-wrapper {
  height: 100% !important;
}
.mat-mdc-tab-group:not(.mat-mdc-tab-group-dynamic-height) .mat-mdc-tab-body-wrapper .tab-content-wrapper,
.mat-mdc-tab-links-group:not(.mat-mdc-tab-group-dynamic-height) .mat-mdc-tab-body-wrapper .tab-content-wrapper {
  height: 100% !important;
}
.mat-mdc-tab-header-pagination-before,
.mat-mdc-tab-header-pagination-after {
  border-bottom: 1px solid;
}
.mat-mdc-tab-label-container,
.mat-mdc-tab-link-container {
  --mat-tab-header-divider-height: 1px;
}
.mat-mdc-tab-group--sticky-header {
  --mat-tab-group-sticky-header-top: 0px;
}
.mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  position: sticky;
  top: var(--mat-tab-group-sticky-header-top);
  z-index: 100;
}
.tabs-header-actions__wrapper {
  --_button-size: 48px;
  --tabs-overlay-actions-width: var(--_button-size);
  position: relative;
  height: 100%;
}
.tabs-header-actions__wrapper:has(.tabs-header-actions__button:nth-child(2)) {
  --tabs-overlay-actions-width: calc(var(--_button-size) * 2);
}
.tabs-header-actions__wrapper:has(.tabs-header-actions__button:nth-child(3)) {
  --tabs-overlay-actions-width: calc(var(--_button-size) * 3);
}
.tabs-header-actions__wrapper:has(.tabs-header-actions__button:nth-child(4)) {
  --tabs-overlay-actions-width: calc(var(--_button-size) * 4);
}
.tabs-header-actions__wrapper .mat-mdc-tab-header {
  margin-right: var(--tabs-overlay-actions-width) !important;
}
.tabs-header-actions__overlay {
  width: var(--tabs-overlay-actions-width) !important;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid;
  border-bottom: 1px solid;
  overflow: hidden;
  z-index: 200;
}
.tabs-header-actions__button {
  --mdc-icon-button-state-layer-size: var(--_button-size) !important;
  padding: 12px !important;
}
.tabs-header-actions__button .mat-mdc-button-persistent-ripple,
.tabs-header-actions__button .mat-mdc-button-ripple {
  border-radius: 0 !important;
}
.mat-expansion-panel,
.mat-accordion .mat-expansion-panel {
  border-radius: 8px;
}
.mat-accordion.mat-accordion--no-radius .mat-expansion-panel {
  border-radius: 0 !important;
}
.mat-accordion .mat-expansion-panel:not(.mat-expanded),
.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing) {
  border-radius: 0 !important;
}
.mat-accordion .mat-expansion-panel:first-of-type {
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
.mat-accordion .mat-expansion-panel:last-of-type {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.cdk-overlay-pane .mat-mdc-menu-content .mat-mdc-checkbox {
  pointer-events: none;
}
.cdk-overlay-container:has(.sc-dialog--higher-stack-position),
.cdk-global-overlay-wrapper:has(.sc-dialog--higher-stack-position) {
  z-index: 1100;
}
.cdk-overlay-container:has(.sc-dialog--higher-stack-position):has(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-connected-position-bounding-box,
.cdk-global-overlay-wrapper:has(.sc-dialog--higher-stack-position):has(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-connected-position-bounding-box {
  z-index: 1100;
}
.sc-dialog__cdk-overlay-pane-width-reset {
  --mat-dialog-container-max-width: none;
  --mat-dialog-container-min-width: 280px;
  width: auto !important;
  min-height: auto !important;
  padding: 16px;
}
.mat-mdc-dialog-container,
.mat-mdc-dialog-title,
.mat-mdc-dialog-content,
.mat-mdc-dialog-actions {
  margin: 0 !important;
  padding: 0 !important;
}
.mat-mdc-dialog-title {
  padding: calc(24px / 2) 24px !important;
  border-bottom: 1px solid !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.mat-mdc-dialog-title::before {
  content: none !important;
}
.mat-mdc-dialog-content {
  padding: 24px !important;
  max-height: 80vh !important;
}
.mat-mdc-dialog-actions {
  display: flex;
  justify-content: flex-end !important;
  align-items: center !important;
  padding: 8px !important;
  border-top: 1px solid !important;
  min-height: auto !important;
}
.mat-mdc-dialog-actions > button {
  flex: 0 0 auto;
}
.mat-mdc-list-base {
  padding-bottom: 8px;
}
.mat-mdc-list-base[dense] {
  padding-bottom: 4px;
}
.mat-mdc-selection-list:not(.show-selected-indicator-element) .mdc-checkbox,
.mat-mdc-selection-list:not(.show-selected-indicator-element) .mdc-radio,
.mat-mdc-selection-list:not(.show-selected-indicator-element) .mdc-list-item__end {
  display: none !important;
}
.mat-mdc-selection-list:not(.show-selected-indicator-element) .mdc-list-item--with-trailing-radio.mdc-list-item,
.mat-mdc-selection-list:not(.show-selected-indicator-element) .mdc-list-item--with-trailing-checkbox.mdc-list-item {
  padding-right: 16px;
}
.mdc-list-item .mdc-list-item__start {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 16px;
}
.mdc-list-item__content > * {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.mat-mdc-tooltip {
  white-space: pre-line !important;
}
.mdc-checkbox {
  padding: 0 !important;
  margin: auto !important;
  height: 16px !important;
  margin-right: 8px !important;
}
.mdc-checkbox .mat-mdc-checkbox-touch-target {
  height: 40px;
  width: 40px;
  top: calc(50% + 1px) !important;
  left: calc(50% - 1px) !important;
}
.mdc-checkbox .mat-ripple {
  width: 16px !important;
  height: 16px !important;
}
.mdc-checkbox__ripple {
  width: 16px !important;
  height: 16px !important;
}
.mdc-checkbox__native-control {
  right: 0px !important;
  left: -12px !important;
  top: -11px !important;
}
.mdc-checkbox__background {
  top: 0 !important;
  left: 0 !important;
  width: 16px !important;
  height: 16px !important;
}
.checkbox-group .mdc-label,
.mat-mdc-checkbox-group .mdc-label {
  padding-left: 0;
  padding-right: 4px;
}
.mdc-radio {
  padding: 0 !important;
  margin: auto !important;
  margin-right: 8px !important;
}
.mdc-radio .mat-mdc-radio-touch-target {
  height: 40px;
  width: 40px;
}
.mdc-radio__native-control {
  right: 0px !important;
  left: -10px !important;
  top: -10px !important;
}
.radio-group .mdc-label,
.mat-mdc-radio-group .mdc-label {
  padding-left: 0;
  padding-right: 4px;
}
.mat-mdc-table .mdc-checkbox {
  margin: auto !important;
  width: 16px !important;
  margin-right: 0;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font:
    450 24px / 32px "IBM Plex Sans Variable",
    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:
    475 20px / 32px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font:
    400 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font:
    425 calc(14px * 0.83) / 20px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font:
    425 calc(14px * 0.67) / 20px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font:
    525 14px / 20px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0.16px;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font:
    425 14px / 20px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0.16px;
}
.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:
    425 12px / 20px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0.025em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font:
    225 112px / 112px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font:
    325 56px / 56px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font:
    350 45px / 48px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font:
    400 34px / 40px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  margin: 0;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  margin: 0;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  margin: 0;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  margin: 0;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  margin: 0;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  margin: 0;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  margin: 0;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  margin: 0;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2 {
  margin: 0;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p {
  margin: 0;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  margin: 0;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  margin: 0;
}
.alert__heading {
  font-size: 24px;
  line-height: 32px;
}
b,
strong,
.strong {
  font-weight: 500;
}
em,
.text-italic {
  font-style: italic !important;
}
.hyphens-auto {
  hyphens: auto;
}
@font-face {
  font-family: "IBM Plex Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 700;
  font-stretch: 75% 100%;
  src: url("./media/ibm-plex-sans-latin-wdth-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans Variable";
  font-style: italic;
  font-display: swap;
  font-weight: 100 700;
  font-stretch: 75% 100%;
  src: url("./media/ibm-plex-sans-latin-wdth-italic.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/ibm-plex-mono-latin-400-normal.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-400-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/ibm-plex-mono-latin-600-normal.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-600-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("./media/ibm-plex-mono-latin-400-italic.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-400-italic.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("./media/ibm-plex-mono-latin-600-italic.woff2") format("woff2"), url("./media/ibm-plex-mono-latin-600-italic.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
html,
body {
  margin: 0;
  height: var(--app-height, 100vh);
  height: 100dvh;
}
.nav__section-title {
  display: block;
  width: 231px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  line-height: 1.666666667;
  padding-left: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 24px;
  margin-bottom: 16px;
  color: var(--sc-shell-nav-section-title-text-color);
}
.nav__section-seperator {
  display: none;
  border: 0;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 27px;
  background-color: var(--sc-shell-nav-section-seperator-background);
}
.nav__section-seperator--first {
  visibility: hidden;
}
.nav__list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  flex-grow: 1;
  flex-direction: column;
}
.nav__leading-icon {
  flex: 0 0 24px;
  color: var(--sc-shell-nav-icon-leading-color-default);
}
.nav__trailing-icon {
  flex: 0 0 18px;
  display: none;
  margin-left: auto;
  transition: transform 0.28s;
  color: var(--sc-shell-nav-icon-trailing-color-default);
}
.nav__link {
  display: flex;
  align-items: center;
  padding: 12px 8px 12px 24px;
  flex-grow: 1;
  text-decoration: none;
  transition: padding-left 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  color: var(--sc-shell-nav-link-text-color-default);
}
.nav__link--active {
  color: var(--sc-shell-nav-link-text-color-active) !important;
  background-color: var(--sc-shell-nav-link-background-active) !important;
}
.nav__link--active .nav__leading-icon {
  color: var(--sc-shell-nav-icon-leading-color-active);
}
.nav__link--active .nav__trailing-icon {
  color: var(--sc-shell-nav-icon-trailing-color-active);
}
.nav__link:hover {
  text-decoration: none;
  color: var(--sc-shell-nav-link-text-color-hover);
  background-color: var(--sc-shell-nav-link-background-hover);
}
.nav__link:hover .nav__leading-icon {
  color: var(--sc-shell-nav-icon-leading-color-hover);
}
.nav__link:hover .nav__trailing-icon {
  color: var(--sc-shell-nav-icon-trailing-color-hover);
}
.nav__link--active:hover {
  color: var(--sc-shell-nav-link-text-color-active-hover);
  background-color: var(--sc-shell-nav-link-background-active-hover);
}
.nav__link--active:hover .nav__leading-icon {
  color: var(--sc-shell-nav-icon-leading-color-active-hover);
}
.nav__link--active:hover .nav__trailing-icon {
  color: var(--sc-shell-nav-icon-trailing-color-active-hover);
}
.nav__list-item {
  display: flex;
  flex-wrap: wrap;
  width: calc(251px - 1px);
}
.nav__list-item--expanded {
  background-color: var(--sc-shell-subnav-item-background-default);
}
.nav__list-item--expanded .nav__link--expanded {
  color: var(--sc-shell-subnav-link-text-color-default);
  background-color: var(--sc-shell-subnav-link-background-default);
}
.nav__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: var(--sc-shell-subnav-icon-leading-color-default);
}
.nav__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: var(--sc-shell-subnav-icon-trailing-color-default);
}
.nav__list-item--expanded .nav__link--expanded:hover {
  color: var(--sc-shell-subnav-link-text-color-hover);
  background-color: var(--sc-shell-subnav-link-background-hover);
}
.nav__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: var(--sc-shell-subnav-icon-leading-color-hover);
}
.nav__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: var(--sc-shell-subnav-icon-trailing-color-hover);
}
.nav__link-title {
  padding: 0 16px 1px 16px;
  width: calc(251px - 74px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav__list--lvl-1 .nav__link {
  padding-left: calc(8px + 24px);
}
.nav__list--lvl-1 .nav__link-title {
  width: calc(calc(251px - 74px) - 8px);
}
.nav__list--lvl-2 .nav__link {
  padding-left: calc(8px * 2 + 24px);
}
.nav__list--lvl-2 .nav__link-title {
  width: calc(calc(251px - 74px) - 8px * 2);
}
.nav__list--lvl-3 .nav__link {
  padding-left: calc(8px * 3 + 24px);
}
.nav__list--lvl-3 .nav__link-title {
  width: calc(calc(251px - 74px) - 8px * 3);
}
.nav__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  transform: rotate(90deg);
  transition: transform 0.28s;
}
.nav__list--lvl-1,
.nav__list--lvl-2,
.nav__list--lvl-3 {
  display: none;
}
.nav__list--lvl-1.nav__list--expanded,
.nav__list--lvl-2.nav__list--expanded,
.nav__list--lvl-3.nav__list--expanded {
  display: flex;
}
.layout__wrapper {
  position: relative;
  width: 100vw;
  height: 100%;
}
.layout__wrapper.--shell-hidden .btn__mobile-nav {
  display: none;
}
.layout__wrapper.--shell-hidden .layout__sidebar,
.layout__wrapper.--shell-hidden .layout__header {
  display: none;
}
.layout__wrapper.--shell-hidden .layout__content-wrapper {
  padding-top: 0;
  margin-top: 0;
  height: var(--app-height, 100vh);
}
.layout__wrapper.--shell-hidden .layout__main {
  margin-left: 0;
}
.layout__sidebar .mat-mdc-icon-button,
.layout__header .mat-mdc-icon-button {
  width: 40px !important;
  height: 40px !important;
  padding: 8px !important;
}
.layout__sidebar {
  width: 0;
  height: var(--app-height, 100vh);
  position: fixed;
  left: 0;
  top: 0;
  border-right: 1px solid;
  box-shadow: none;
  background-color: var(--sc-shell-sidebar-background);
  border-color: var(--sc-shell-sidebar-outline-color);
  transition:
    width 0.28s cubic-bezier(0.35, 0, 0.25, 1),
    border 0s linear 0.28s,
    shadow 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  z-index: 1000;
}
@media screen and (min-width: 600px) {
  .layout__sidebar {
    width: 73px;
  }
}
.layout__main {
  overflow: hidden;
}
@media screen and (min-width: 600px) {
  .layout__main {
    margin-left: 73px;
    transition: margin-left 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
.layout__header {
  position: fixed;
  z-index: 800;
  width: 100%;
  top: 0;
}
@media screen and (min-width: 600px) {
  .layout__header {
    width: calc(100% - 73px);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow:
      0px 3px 5px -1px rgba(0, 0, 0, 0.12),
      0px 6px 10px 0px rgba(0, 0, 0, 0.084),
      0px 1px 18px 0px rgba(0, 0, 0, 0.072);
  }
}
.layout__content-wrapper {
  overflow-y: auto;
  height: calc(var(--app-height, 100vh) - 52px);
  padding-top: calc(40px + 24px);
  margin-bottom: 52px;
}
@media screen and (min-width: 600px) {
  .layout__content-wrapper {
    padding-top: 0;
    margin-bottom: 0;
    height: calc(var(--app-height, 100vh) - calc(53px + 52px));
    margin-top: calc(53px + 52px);
  }
}
.layout__content {
  padding: 24px;
}
.layout__topbar {
  display: none;
  background-color: var(--sc-shell-topbar-background);
  border-color: var(--sc-shell-topbar-outline-color) !important;
}
@media screen and (min-width: 600px) {
  .layout__topbar {
    display: flex;
    height: 53px;
    border-bottom: 1px solid;
  }
}
.layout__actionbar {
  position: fixed;
  bottom: 0;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: var(--sc-shell-actionbar-background);
  padding: 0 12px;
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.12),
    0px 24px 38px 3px rgba(0, 0, 0, 0.084),
    0px 9px 46px 8px rgba(0, 0, 0, 0.072);
}
@media screen and (min-width: 600px) {
  .layout__actionbar {
    box-shadow: none;
    position: relative;
    padding: 0 24px 0 12px;
    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);
  }
}
.topbar__search {
  flex: 1 1 300px;
  min-width: 1px;
  border-right: 1px solid;
  border-color: var(--sc-shell-topbar-search-outline-color);
}
.topbar__search sc-global-search {
  display: block;
  height: 100%;
}
.topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: var(--sc-shell-topbar-search-icon-color);
}
.topbar__search .mat-mdc-form-field-text-prefix {
  color: var(--sc-shell-topbar-search-prefix-text-color-default);
}
.topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.topbar__search .mat-mdc-input-element {
  color: var(--sc-shell-topbar-search-input-text-color-default);
}
.topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.topbar__search .mat-focused .mat-mdc-input-element {
  color: var(--sc-shell-topbar-search-input-text-color-focus) !important;
}
.topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: var(--sc-shell-topbar-search-prefix-text-color-focus);
}
.topbar__search .mat-form-field-appearance-fill {
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-container-height: 100%;
  height: 100%;
}
.topbar__search .mat-mdc-form-field-flex {
  height: 100%;
  display: flex;
  align-items: center;
}
.topbar__search .mat-form-field-appearance-fill .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-width: 2px !important;
}
.topbar__search .mat-form-field-appearance-fill .mdc-text-field--filled .mat-mdc-form-field-icon-prefix {
  padding-block: 0;
  padding-inline-start: 8px;
}
.topbar__actions {
  flex: 1 1 300px;
  min-width: 1px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid;
  padding: 0 12px;
}
.topbar__actions sc-profile-button {
  width: 40px !important;
  height: 40px !important;
  margin: 0 8px !important;
  cursor: pointer !important;
}
@media screen and (min-width: 960px) {
  .topbar__actions {
    justify-content: flex-end;
  }
}
.topbar__client {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.topbar__client.mat-mdc-button.mat-mdc-button-base {
  height: 100%;
  border-radius: 0;
  padding-inline: 16px 24px;
}
.topbar__client .mdc-button__label {
  text-transform: none;
  letter-spacing: normal;
  font-variation-settings: "wdth" 100;
  text-align: start;
}
.topbar__client-icon.mat-icon {
  --mat-icon-size: 24;
  margin-inline-end: 8px;
}
.topbar__client-text {
  max-width: 160px;
  color: var(--sc-shell-topbar-client-text-color-default);
}
.topbar__client-location,
.topbar__client-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.topbar__client:hover {
  background: var(--sc-shell-topbar-client-background-hover);
}
.topbar__client:hover .topbar__client-icon {
  color: var(--sc-shell-topbar-client-icon-color-hover);
}
.topbar__client:hover .topbar__client-text {
  color: var(--sc-shell-topbar-client-text-color-hover);
}
.actionbar__nav {
  flex: 0 0 auto;
  margin-inline-end: 8px;
}
.actionbar__breadcrump {
  flex: 1 1 auto;
  display: none;
  margin-right: 16px;
}
@media screen and (min-width: 960px) {
  .actionbar__breadcrump {
    display: block;
  }
}
.actionbar__actions {
  display: none;
}
@media screen and (min-width: 600px) {
  .actionbar__actions {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .actionbar__actions > .mat-mdc-icon-button-dropdown {
    padding: 0;
    min-width: 36px;
  }
  .actionbar__actions > .mat-mdc-button-base {
    margin-right: 8px;
  }
  .actionbar__actions > .mat-mdc-button-base:last-child {
    margin-right: 0;
  }
}
.actionbar__actions--mobile {
  display: block;
}
.actionbar__actions--mobile > .mat-mdc-button-base {
  margin-right: 8px;
}
@media screen and (min-width: 600px) {
  .actionbar__actions--mobile {
    display: none;
    flex: 0 0 auto;
  }
}
.actionbar__brand--light {
  display: var(--sc-shell-brand-light-display);
}
.actionbar__brand--dark {
  display: var(--sc-shell-brand-dark-display);
}
.btn__mobile-nav {
  display: block;
  position: fixed !important;
  top: 24px;
  left: 24px;
  z-index: 900;
}
@media screen and (min-width: 600px) {
  .btn__mobile-nav {
    display: none !important;
  }
}
.sidebar__header {
  height: calc(53px + 52px);
  display: flex;
  align-items: center;
  padding: 16px 8px 16px 24px;
  transform: translateX(calc((calc(251px - 80px) + 16px) * -1));
  transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar__brand {
  width: calc(251px - 80px);
  height: 100%;
  flex: 0 0 calc(251px - 80px);
  margin: 0 auto;
  object-fit: contain;
  object-position: 0 50%;
  opacity: 0;
  transition: opacity 0.28s linear;
}
.sidebar__btn-toggle-wide {
  transform: translateX(-64px);
  transition: transform 0.28s;
  margin: 0 0 0 8px !important;
  --mat-icon-color: var(--sc-shell-sidebar-width-toggle-icon-color-default);
}
@media screen and (min-width: 600px) {
  .sidebar__btn-toggle-wide {
    display: block !important;
    transform: rotate(-90deg) translateX(0);
    transition: transform 0.13s cubic-bezier(0.2, 0, 0.38, 0.9) 0.28s, color 0.28s linear;
  }
}
.sidebar__btn-close-mobile-nav {
  display: none !important;
  margin-left: auto;
}
.sidebar__nav {
  height: calc(var(--app-height, 100vh) - calc(53px + 52px));
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid;
  border-color: var(--sc-shell-nav-outline-color);
}
.shell-backdrop {
  opacity: 0;
}
.layout__wrapper--mobile-nav-expanded .shell-backdrop {
  background: rgba(0, 0, 0, 0.32);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  opacity: 1;
  transition: opacity 0.28s cubic-bezier(0.35, 0, 0.25, 1);
}
.layout__wrapper--mobile-nav-expanded .layout__sidebar {
  width: 251px;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.12),
    0px 24px 38px 3px rgba(0, 0, 0, 0.084),
    0px 9px 46px 8px rgba(0, 0, 0, 0.072);
  transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1), border 0s linear 0.28s;
  border: 0;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--mobile-nav-expanded .layout__sidebar {
    width: 0;
  }
}
.layout__wrapper--mobile-nav-expanded .btn__mobile-nav {
  display: none !important;
}
.layout__wrapper--mobile-nav-expanded .sidebar__header {
  transform: translateX(0);
  transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1);
}
@media screen and (min-width: 600px) {
  .layout__wrapper--mobile-nav-expanded .sidebar__header {
    transform: translateX(calc((251px - 73px) * -1));
    transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
.layout__wrapper--mobile-nav-expanded .sidebar__brand {
  opacity: 1;
  transition: opacity 0.28s linear;
}
.layout__wrapper--mobile-nav-expanded .sidebar__btn-toggle-wide {
  display: none !important;
}
.layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  display: block !important;
  color: var(--sc-shell-mobile-sidebar-close-nav-button-text-color-default);
}
.layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: var(--sc-shell-mobile-sidebar-close-nav-button-text-color-hover);
}
@media screen and (min-width: 600px) {
  .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
    display: none;
  }
}
.layout__wrapper--mobile-nav-expanded .nav__list-item {
  width: 251px;
}
.layout__wrapper--mobile-nav-expanded .nav__link {
  padding-right: 9px;
}
.layout__wrapper--focus-mode .layout__content-wrapper {
  padding-top: 0;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--focus-mode .layout__content-wrapper {
    height: calc(var(--app-height, 100vh) - 53px);
    margin-top: 53px;
  }
}
.layout__wrapper--focus-mode .layout__main {
  margin-left: 0;
}
.layout__wrapper--focus-mode .layout__header {
  width: 100%;
}
.layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: var(--sc-shell-mobile-sidebar-collapsed-outline-color) !important;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--sidebar-collapsed .layout__sidebar {
    width: 73px;
    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);
    border-right: 1px solid;
  }
}
.layout__wrapper--sidebar-collapsed .sidebar__header {
  transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1);
}
.layout__wrapper--sidebar-collapsed .nav__section-title {
  display: none;
}
.layout__wrapper--sidebar-collapsed .nav__section-seperator {
  display: block;
}
.layout__wrapper--sidebar-collapsed .nav__link-title {
  visibility: hidden;
}
.layout__wrapper--sidebar-collapsed .nav__list--lvl-1 .nav__link,
.layout__wrapper--sidebar-collapsed .nav__list--lvl-2 .nav__link,
.layout__wrapper--sidebar-collapsed .nav__list--lvl-3 .nav__link {
  padding-left: 24px;
}
.layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  display: 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);
}
@media screen and (min-width: 600px) {
  .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
    display: block;
    width: 251px;
    border: 0;
    box-shadow:
      0px 11px 15px -7px rgba(0, 0, 0, 0.12),
      0px 24px 38px 3px rgba(0, 0, 0, 0.084),
      0px 9px 46px 8px rgba(0, 0, 0, 0.072);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1), shadow 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media screen and (min-width: 600px) {
  .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__main {
    transition: margin-left 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media screen and (min-width: 600px) {
  .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__header {
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
.layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .sidebar__header {
  transform: translateX(0);
  transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1);
}
.layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .sidebar__brand {
  opacity: 1;
  transition: opacity 0.28s linear;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .sidebar__btn-toggle-wide {
    transform: rotate(0deg);
  }
}
.layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .nav__list-item {
  width: 251px;
}
.layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .nav__link {
  padding-right: 9px;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--sidebar-fixed .nav__section-title {
    display: block;
  }
  .layout__wrapper--sidebar-fixed .nav__section-seperator {
    display: none;
  }
  .layout__wrapper--sidebar-fixed .nav__link-title {
    visibility: visible;
  }
  .layout__wrapper--sidebar-fixed .nav__trailing-icon {
    display: block;
  }
  .layout__wrapper--sidebar-fixed .layout__sidebar {
    left: 0;
    width: 251px;
    box-shadow: none;
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1), shadow 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .layout__main {
    margin-left: 251px;
    transition: margin-left 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .layout__header {
    width: calc(100% - 251px);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .sidebar__header {
    transform: translateX(0);
    transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .sidebar__brand {
    opacity: 1;
    transition: opacity 0.28s linear;
  }
  .layout__wrapper--sidebar-fixed .sidebar__btn-toggle-wide {
    display: block !important;
    transform: rotate(180deg);
  }
}
.loading-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: var(--app-height, 100vh);
}
.quick-actions__item,
.notifications__item {
  font-family: inherit;
  font-size: 100%;
  border: none;
  margin: 0;
  text-transform: none;
  cursor: pointer;
}
.quick-actions__item:focus,
.notifications__item:focus {
  outline: 0;
}
.quick-actions.mat-mdc-menu-panel {
  max-width: 280px !important;
}
@media screen and (min-width: 400px) {
  .quick-actions.mat-mdc-menu-panel {
    max-width: 360px !important;
  }
}
.quick-actions .mat-mdc-menu-content {
  padding: 0 !important;
}
.quick-actions__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-gap: 1px;
}
@media screen and (min-width: 400px) {
  .quick-actions__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 360px;
  }
}
.quick-actions__title {
  text-align: center;
  transition: color 0.15s linear;
}
.quick-actions__icon {
  width: 32px !important;
  height: 32px !important;
  margin-bottom: 8px;
  transition: color 0.15s linear;
}
.quick-actions__item {
  height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  transition: background-color 0.15s linear;
}
.quick-actions__item:hover {
  transition: background-color 0.15s linear;
}
.quick-actions__item:hover .quick-actions__icon {
  transition: color 0.15s linear;
}
.quick-actions__item:hover .quick-actions__title {
  transition: color 0.15s linear;
}
:root {
  --gap: 16px;
  --col-count: 12;
  --cols: repeat(var(--col-count), minmax(0, 1fr));
  --rows: auto;
}
.grid {
  display: grid;
  gap: var(--gap);
  grid-template-rows: var(--rows);
  grid-template-columns: var(--cols);
  width: 100%;
  align-content: start;
}
.grid > * {
  grid-column: auto/span 12;
}
.grid .col-span-1 {
  grid-column: auto/span 1;
}
.grid .col-span-2 {
  grid-column: auto/span 2;
}
.grid .col-span-3 {
  grid-column: auto/span 3;
}
.grid .col-span-4 {
  grid-column: auto/span 4;
}
.grid .col-span-5 {
  grid-column: auto/span 5;
}
.grid .col-span-6 {
  grid-column: auto/span 6;
}
.grid .col-span-7 {
  grid-column: auto/span 7;
}
.grid .col-span-8 {
  grid-column: auto/span 8;
}
.grid .col-span-9 {
  grid-column: auto/span 9;
}
.grid .col-span-10 {
  grid-column: auto/span 10;
}
.grid .col-span-11 {
  grid-column: auto/span 11;
}
.grid .col-span-12 {
  grid-column: auto/span 12;
}
.grid .row-span-1 {
  grid-row: auto/span 1;
}
.grid .row-span-2 {
  grid-row: auto/span 2;
}
.grid .row-span-3 {
  grid-row: auto/span 3;
}
.grid .row-span-4 {
  grid-row: auto/span 4;
}
.grid .row-span-5 {
  grid-row: auto/span 5;
}
.grid .row-span-6 {
  grid-row: auto/span 6;
}
.grid .row-span-7 {
  grid-row: auto/span 7;
}
.grid .row-span-8 {
  grid-row: auto/span 8;
}
.grid .row-span-9 {
  grid-row: auto/span 9;
}
.grid .row-span-10 {
  grid-row: auto/span 10;
}
.grid .row-span-11 {
  grid-row: auto/span 11;
}
.grid .row-span-12 {
  grid-row: auto/span 12;
}
.grid .col-start-1 {
  grid-column-start: 1;
}
.grid .col-start-2 {
  grid-column-start: 2;
}
.grid .col-start-3 {
  grid-column-start: 3;
}
.grid .col-start-4 {
  grid-column-start: 4;
}
.grid .col-start-5 {
  grid-column-start: 5;
}
.grid .col-start-6 {
  grid-column-start: 6;
}
.grid .col-start-7 {
  grid-column-start: 7;
}
.grid .col-start-8 {
  grid-column-start: 8;
}
.grid .col-start-9 {
  grid-column-start: 9;
}
.grid .col-start-10 {
  grid-column-start: 10;
}
.grid .col-start-11 {
  grid-column-start: 11;
}
.grid col-start-auto {
  grid-column-start: auto;
}
.grid .col-end-1 {
  grid-column-end: 2;
}
.grid .col-end-2 {
  grid-column-end: 3;
}
.grid .col-end-3 {
  grid-column-end: 4;
}
.grid .col-end-4 {
  grid-column-end: 5;
}
.grid .col-end-5 {
  grid-column-end: 6;
}
.grid .col-end-6 {
  grid-column-end: 7;
}
.grid .col-end-7 {
  grid-column-end: 8;
}
.grid .col-end-8 {
  grid-column-end: 9;
}
.grid .col-end-9 {
  grid-column-end: 10;
}
.grid .col-end-10 {
  grid-column-end: 11;
}
.grid .col-end-11 {
  grid-column-end: 12;
}
.grid .col-end-12 {
  grid-column-end: 13;
}
.grid col-end-auto {
  grid-column-end: auto;
}
.grid .row-start-1 {
  grid-row-start: 1;
}
.grid .row-start-2 {
  grid-row-start: 2;
}
.grid .row-start-3 {
  grid-row-start: 3;
}
.grid .row-start-4 {
  grid-row-start: 4;
}
.grid .row-start-5 {
  grid-row-start: 5;
}
.grid .row-start-6 {
  grid-row-start: 6;
}
.grid .row-start-7 {
  grid-row-start: 7;
}
.grid .row-start-8 {
  grid-row-start: 8;
}
.grid .row-start-9 {
  grid-row-start: 9;
}
.grid .row-start-10 {
  grid-row-start: 10;
}
.grid .row-start-11 {
  grid-row-start: 11;
}
.grid .row-start-12 {
  grid-row-start: 12;
}
.grid .row-start-13 {
  grid-row-start: 13;
}
.grid .row-start-14 {
  grid-row-start: 14;
}
.grid .row-start-15 {
  grid-row-start: 15;
}
.grid .row-start-16 {
  grid-row-start: 16;
}
.grid .row-start-17 {
  grid-row-start: 17;
}
.grid .row-start-18 {
  grid-row-start: 18;
}
.grid .row-start-19 {
  grid-row-start: 19;
}
.grid .row-start-20 {
  grid-row-start: 20;
}
.grid .row-start-21 {
  grid-row-start: 21;
}
.grid .row-start-22 {
  grid-row-start: 22;
}
.grid .row-start-23 {
  grid-row-start: 23;
}
.grid .row-start-24 {
  grid-row-start: 24;
}
.grid row-start-auto {
  grid-row-start: auto;
}
.grid .row-end-1 {
  grid-row-end: 2;
}
.grid .row-end-2 {
  grid-row-end: 3;
}
.grid .row-end-3 {
  grid-row-end: 4;
}
.grid .row-end-4 {
  grid-row-end: 5;
}
.grid .row-end-5 {
  grid-row-end: 6;
}
.grid .row-end-6 {
  grid-row-end: 7;
}
.grid .row-end-7 {
  grid-row-end: 8;
}
.grid .row-end-8 {
  grid-row-end: 9;
}
.grid .row-end-9 {
  grid-row-end: 10;
}
.grid .row-end-10 {
  grid-row-end: 11;
}
.grid .row-end-11 {
  grid-row-end: 12;
}
.grid .row-end-12 {
  grid-row-end: 13;
}
.grid .row-end-13 {
  grid-row-end: 14;
}
.grid .row-end-14 {
  grid-row-end: 15;
}
.grid .row-end-15 {
  grid-row-end: 16;
}
.grid .row-end-16 {
  grid-row-end: 17;
}
.grid .row-end-17 {
  grid-row-end: 18;
}
.grid .row-end-18 {
  grid-row-end: 19;
}
.grid .row-end-19 {
  grid-row-end: 20;
}
.grid .row-end-20 {
  grid-row-end: 21;
}
.grid .row-end-21 {
  grid-row-end: 22;
}
.grid .row-end-22 {
  grid-row-end: 23;
}
.grid .row-end-23 {
  grid-row-end: 24;
}
.grid .row-end-24 {
  grid-row-end: 25;
}
.grid .row-end-auto {
  grid-row-end: auto;
}
@media (min-width: 600px) {
  .grid .sm-col-span-1 {
    grid-column: auto/span 1;
  }
  .grid .sm-col-span-2 {
    grid-column: auto/span 2;
  }
  .grid .sm-col-span-3 {
    grid-column: auto/span 3;
  }
  .grid .sm-col-span-4 {
    grid-column: auto/span 4;
  }
  .grid .sm-col-span-5 {
    grid-column: auto/span 5;
  }
  .grid .sm-col-span-6 {
    grid-column: auto/span 6;
  }
  .grid .sm-col-span-7 {
    grid-column: auto/span 7;
  }
  .grid .sm-col-span-8 {
    grid-column: auto/span 8;
  }
  .grid .sm-col-span-9 {
    grid-column: auto/span 9;
  }
  .grid .sm-col-span-10 {
    grid-column: auto/span 10;
  }
  .grid .sm-col-span-11 {
    grid-column: auto/span 11;
  }
  .grid .sm-col-span-12 {
    grid-column: auto/span 12;
  }
  .grid .sm-row-span-1 {
    grid-row: auto/span 1;
  }
  .grid .sm-row-span-2 {
    grid-row: auto/span 2;
  }
  .grid .sm-row-span-3 {
    grid-row: auto/span 3;
  }
  .grid .sm-row-span-4 {
    grid-row: auto/span 4;
  }
  .grid .sm-row-span-5 {
    grid-row: auto/span 5;
  }
  .grid .sm-row-span-6 {
    grid-row: auto/span 6;
  }
  .grid .sm-row-span-7 {
    grid-row: auto/span 7;
  }
  .grid .sm-row-span-8 {
    grid-row: auto/span 8;
  }
  .grid .sm-row-span-9 {
    grid-row: auto/span 9;
  }
  .grid .sm-row-span-10 {
    grid-row: auto/span 10;
  }
  .grid .sm-row-span-11 {
    grid-row: auto/span 11;
  }
  .grid .sm-row-span-12 {
    grid-row: auto/span 12;
  }
  .grid .sm-col-start-1 {
    grid-column-start: 1;
  }
  .grid .sm-col-start-2 {
    grid-column-start: 2;
  }
  .grid .sm-col-start-3 {
    grid-column-start: 3;
  }
  .grid .sm-col-start-4 {
    grid-column-start: 4;
  }
  .grid .sm-col-start-5 {
    grid-column-start: 5;
  }
  .grid .sm-col-start-6 {
    grid-column-start: 6;
  }
  .grid .sm-col-start-7 {
    grid-column-start: 7;
  }
  .grid .sm-col-start-8 {
    grid-column-start: 8;
  }
  .grid .sm-col-start-9 {
    grid-column-start: 9;
  }
  .grid .sm-col-start-10 {
    grid-column-start: 10;
  }
  .grid .sm-col-start-11 {
    grid-column-start: 11;
  }
  .grid sm-col-start-auto {
    grid-column-start: auto;
  }
  .grid .sm-col-end-1 {
    grid-column-end: 2;
  }
  .grid .sm-col-end-2 {
    grid-column-end: 3;
  }
  .grid .sm-col-end-3 {
    grid-column-end: 4;
  }
  .grid .sm-col-end-4 {
    grid-column-end: 5;
  }
  .grid .sm-col-end-5 {
    grid-column-end: 6;
  }
  .grid .sm-col-end-6 {
    grid-column-end: 7;
  }
  .grid .sm-col-end-7 {
    grid-column-end: 8;
  }
  .grid .sm-col-end-8 {
    grid-column-end: 9;
  }
  .grid .sm-col-end-9 {
    grid-column-end: 10;
  }
  .grid .sm-col-end-10 {
    grid-column-end: 11;
  }
  .grid .sm-col-end-11 {
    grid-column-end: 12;
  }
  .grid .sm-col-end-12 {
    grid-column-end: 13;
  }
  .grid sm-col-end-auto {
    grid-column-end: auto;
  }
  .grid .sm-row-start-1 {
    grid-row-start: 1;
  }
  .grid .sm-row-start-2 {
    grid-row-start: 2;
  }
  .grid .sm-row-start-3 {
    grid-row-start: 3;
  }
  .grid .sm-row-start-4 {
    grid-row-start: 4;
  }
  .grid .sm-row-start-5 {
    grid-row-start: 5;
  }
  .grid .sm-row-start-6 {
    grid-row-start: 6;
  }
  .grid .sm-row-start-7 {
    grid-row-start: 7;
  }
  .grid .sm-row-start-8 {
    grid-row-start: 8;
  }
  .grid .sm-row-start-9 {
    grid-row-start: 9;
  }
  .grid .sm-row-start-10 {
    grid-row-start: 10;
  }
  .grid .sm-row-start-11 {
    grid-row-start: 11;
  }
  .grid .sm-row-start-12 {
    grid-row-start: 12;
  }
  .grid .sm-row-start-13 {
    grid-row-start: 13;
  }
  .grid .sm-row-start-14 {
    grid-row-start: 14;
  }
  .grid .sm-row-start-15 {
    grid-row-start: 15;
  }
  .grid .sm-row-start-16 {
    grid-row-start: 16;
  }
  .grid .sm-row-start-17 {
    grid-row-start: 17;
  }
  .grid .sm-row-start-18 {
    grid-row-start: 18;
  }
  .grid .sm-row-start-19 {
    grid-row-start: 19;
  }
  .grid .sm-row-start-20 {
    grid-row-start: 20;
  }
  .grid .sm-row-start-21 {
    grid-row-start: 21;
  }
  .grid .sm-row-start-22 {
    grid-row-start: 22;
  }
  .grid .sm-row-start-23 {
    grid-row-start: 23;
  }
  .grid .sm-row-start-24 {
    grid-row-start: 24;
  }
  .grid sm-row-start-auto {
    grid-row-start: auto;
  }
  .grid .sm-row-end-1 {
    grid-row-end: 2;
  }
  .grid .sm-row-end-2 {
    grid-row-end: 3;
  }
  .grid .sm-row-end-3 {
    grid-row-end: 4;
  }
  .grid .sm-row-end-4 {
    grid-row-end: 5;
  }
  .grid .sm-row-end-5 {
    grid-row-end: 6;
  }
  .grid .sm-row-end-6 {
    grid-row-end: 7;
  }
  .grid .sm-row-end-7 {
    grid-row-end: 8;
  }
  .grid .sm-row-end-8 {
    grid-row-end: 9;
  }
  .grid .sm-row-end-9 {
    grid-row-end: 10;
  }
  .grid .sm-row-end-10 {
    grid-row-end: 11;
  }
  .grid .sm-row-end-11 {
    grid-row-end: 12;
  }
  .grid .sm-row-end-12 {
    grid-row-end: 13;
  }
  .grid .sm-row-end-13 {
    grid-row-end: 14;
  }
  .grid .sm-row-end-14 {
    grid-row-end: 15;
  }
  .grid .sm-row-end-15 {
    grid-row-end: 16;
  }
  .grid .sm-row-end-16 {
    grid-row-end: 17;
  }
  .grid .sm-row-end-17 {
    grid-row-end: 18;
  }
  .grid .sm-row-end-18 {
    grid-row-end: 19;
  }
  .grid .sm-row-end-19 {
    grid-row-end: 20;
  }
  .grid .sm-row-end-20 {
    grid-row-end: 21;
  }
  .grid .sm-row-end-21 {
    grid-row-end: 22;
  }
  .grid .sm-row-end-22 {
    grid-row-end: 23;
  }
  .grid .sm-row-end-23 {
    grid-row-end: 24;
  }
  .grid .sm-row-end-24 {
    grid-row-end: 25;
  }
  .grid .sm-row-end-auto {
    grid-row-end: auto;
  }
}
@media (min-width: 960px) {
  .grid .md-col-span-1 {
    grid-column: auto/span 1;
  }
  .grid .md-col-span-2 {
    grid-column: auto/span 2;
  }
  .grid .md-col-span-3 {
    grid-column: auto/span 3;
  }
  .grid .md-col-span-4 {
    grid-column: auto/span 4;
  }
  .grid .md-col-span-5 {
    grid-column: auto/span 5;
  }
  .grid .md-col-span-6 {
    grid-column: auto/span 6;
  }
  .grid .md-col-span-7 {
    grid-column: auto/span 7;
  }
  .grid .md-col-span-8 {
    grid-column: auto/span 8;
  }
  .grid .md-col-span-9 {
    grid-column: auto/span 9;
  }
  .grid .md-col-span-10 {
    grid-column: auto/span 10;
  }
  .grid .md-col-span-11 {
    grid-column: auto/span 11;
  }
  .grid .md-col-span-12 {
    grid-column: auto/span 12;
  }
  .grid .md-row-span-1 {
    grid-row: auto/span 1;
  }
  .grid .md-row-span-2 {
    grid-row: auto/span 2;
  }
  .grid .md-row-span-3 {
    grid-row: auto/span 3;
  }
  .grid .md-row-span-4 {
    grid-row: auto/span 4;
  }
  .grid .md-row-span-5 {
    grid-row: auto/span 5;
  }
  .grid .md-row-span-6 {
    grid-row: auto/span 6;
  }
  .grid .md-row-span-7 {
    grid-row: auto/span 7;
  }
  .grid .md-row-span-8 {
    grid-row: auto/span 8;
  }
  .grid .md-row-span-9 {
    grid-row: auto/span 9;
  }
  .grid .md-row-span-10 {
    grid-row: auto/span 10;
  }
  .grid .md-row-span-11 {
    grid-row: auto/span 11;
  }
  .grid .md-row-span-12 {
    grid-row: auto/span 12;
  }
  .grid .md-col-start-1 {
    grid-column-start: 1;
  }
  .grid .md-col-start-2 {
    grid-column-start: 2;
  }
  .grid .md-col-start-3 {
    grid-column-start: 3;
  }
  .grid .md-col-start-4 {
    grid-column-start: 4;
  }
  .grid .md-col-start-5 {
    grid-column-start: 5;
  }
  .grid .md-col-start-6 {
    grid-column-start: 6;
  }
  .grid .md-col-start-7 {
    grid-column-start: 7;
  }
  .grid .md-col-start-8 {
    grid-column-start: 8;
  }
  .grid .md-col-start-9 {
    grid-column-start: 9;
  }
  .grid .md-col-start-10 {
    grid-column-start: 10;
  }
  .grid .md-col-start-11 {
    grid-column-start: 11;
  }
  .grid md-col-start-auto {
    grid-column-start: auto;
  }
  .grid .md-col-end-1 {
    grid-column-end: 2;
  }
  .grid .md-col-end-2 {
    grid-column-end: 3;
  }
  .grid .md-col-end-3 {
    grid-column-end: 4;
  }
  .grid .md-col-end-4 {
    grid-column-end: 5;
  }
  .grid .md-col-end-5 {
    grid-column-end: 6;
  }
  .grid .md-col-end-6 {
    grid-column-end: 7;
  }
  .grid .md-col-end-7 {
    grid-column-end: 8;
  }
  .grid .md-col-end-8 {
    grid-column-end: 9;
  }
  .grid .md-col-end-9 {
    grid-column-end: 10;
  }
  .grid .md-col-end-10 {
    grid-column-end: 11;
  }
  .grid .md-col-end-11 {
    grid-column-end: 12;
  }
  .grid .md-col-end-12 {
    grid-column-end: 13;
  }
  .grid md-col-end-auto {
    grid-column-end: auto;
  }
  .grid .md-row-start-1 {
    grid-row-start: 1;
  }
  .grid .md-row-start-2 {
    grid-row-start: 2;
  }
  .grid .md-row-start-3 {
    grid-row-start: 3;
  }
  .grid .md-row-start-4 {
    grid-row-start: 4;
  }
  .grid .md-row-start-5 {
    grid-row-start: 5;
  }
  .grid .md-row-start-6 {
    grid-row-start: 6;
  }
  .grid .md-row-start-7 {
    grid-row-start: 7;
  }
  .grid .md-row-start-8 {
    grid-row-start: 8;
  }
  .grid .md-row-start-9 {
    grid-row-start: 9;
  }
  .grid .md-row-start-10 {
    grid-row-start: 10;
  }
  .grid .md-row-start-11 {
    grid-row-start: 11;
  }
  .grid .md-row-start-12 {
    grid-row-start: 12;
  }
  .grid .md-row-start-13 {
    grid-row-start: 13;
  }
  .grid .md-row-start-14 {
    grid-row-start: 14;
  }
  .grid .md-row-start-15 {
    grid-row-start: 15;
  }
  .grid .md-row-start-16 {
    grid-row-start: 16;
  }
  .grid .md-row-start-17 {
    grid-row-start: 17;
  }
  .grid .md-row-start-18 {
    grid-row-start: 18;
  }
  .grid .md-row-start-19 {
    grid-row-start: 19;
  }
  .grid .md-row-start-20 {
    grid-row-start: 20;
  }
  .grid .md-row-start-21 {
    grid-row-start: 21;
  }
  .grid .md-row-start-22 {
    grid-row-start: 22;
  }
  .grid .md-row-start-23 {
    grid-row-start: 23;
  }
  .grid .md-row-start-24 {
    grid-row-start: 24;
  }
  .grid md-row-start-auto {
    grid-row-start: auto;
  }
  .grid .md-row-end-1 {
    grid-row-end: 2;
  }
  .grid .md-row-end-2 {
    grid-row-end: 3;
  }
  .grid .md-row-end-3 {
    grid-row-end: 4;
  }
  .grid .md-row-end-4 {
    grid-row-end: 5;
  }
  .grid .md-row-end-5 {
    grid-row-end: 6;
  }
  .grid .md-row-end-6 {
    grid-row-end: 7;
  }
  .grid .md-row-end-7 {
    grid-row-end: 8;
  }
  .grid .md-row-end-8 {
    grid-row-end: 9;
  }
  .grid .md-row-end-9 {
    grid-row-end: 10;
  }
  .grid .md-row-end-10 {
    grid-row-end: 11;
  }
  .grid .md-row-end-11 {
    grid-row-end: 12;
  }
  .grid .md-row-end-12 {
    grid-row-end: 13;
  }
  .grid .md-row-end-13 {
    grid-row-end: 14;
  }
  .grid .md-row-end-14 {
    grid-row-end: 15;
  }
  .grid .md-row-end-15 {
    grid-row-end: 16;
  }
  .grid .md-row-end-16 {
    grid-row-end: 17;
  }
  .grid .md-row-end-17 {
    grid-row-end: 18;
  }
  .grid .md-row-end-18 {
    grid-row-end: 19;
  }
  .grid .md-row-end-19 {
    grid-row-end: 20;
  }
  .grid .md-row-end-20 {
    grid-row-end: 21;
  }
  .grid .md-row-end-21 {
    grid-row-end: 22;
  }
  .grid .md-row-end-22 {
    grid-row-end: 23;
  }
  .grid .md-row-end-23 {
    grid-row-end: 24;
  }
  .grid .md-row-end-24 {
    grid-row-end: 25;
  }
  .grid .md-row-end-auto {
    grid-row-end: auto;
  }
}
@media (min-width: 1280px) {
  .grid .lg-col-span-1 {
    grid-column: auto/span 1;
  }
  .grid .lg-col-span-2 {
    grid-column: auto/span 2;
  }
  .grid .lg-col-span-3 {
    grid-column: auto/span 3;
  }
  .grid .lg-col-span-4 {
    grid-column: auto/span 4;
  }
  .grid .lg-col-span-5 {
    grid-column: auto/span 5;
  }
  .grid .lg-col-span-6 {
    grid-column: auto/span 6;
  }
  .grid .lg-col-span-7 {
    grid-column: auto/span 7;
  }
  .grid .lg-col-span-8 {
    grid-column: auto/span 8;
  }
  .grid .lg-col-span-9 {
    grid-column: auto/span 9;
  }
  .grid .lg-col-span-10 {
    grid-column: auto/span 10;
  }
  .grid .lg-col-span-11 {
    grid-column: auto/span 11;
  }
  .grid .lg-col-span-12 {
    grid-column: auto/span 12;
  }
  .grid .lg-row-span-1 {
    grid-row: auto/span 1;
  }
  .grid .lg-row-span-2 {
    grid-row: auto/span 2;
  }
  .grid .lg-row-span-3 {
    grid-row: auto/span 3;
  }
  .grid .lg-row-span-4 {
    grid-row: auto/span 4;
  }
  .grid .lg-row-span-5 {
    grid-row: auto/span 5;
  }
  .grid .lg-row-span-6 {
    grid-row: auto/span 6;
  }
  .grid .lg-row-span-7 {
    grid-row: auto/span 7;
  }
  .grid .lg-row-span-8 {
    grid-row: auto/span 8;
  }
  .grid .lg-row-span-9 {
    grid-row: auto/span 9;
  }
  .grid .lg-row-span-10 {
    grid-row: auto/span 10;
  }
  .grid .lg-row-span-11 {
    grid-row: auto/span 11;
  }
  .grid .lg-row-span-12 {
    grid-row: auto/span 12;
  }
  .grid .lg-col-start-1 {
    grid-column-start: 1;
  }
  .grid .lg-col-start-2 {
    grid-column-start: 2;
  }
  .grid .lg-col-start-3 {
    grid-column-start: 3;
  }
  .grid .lg-col-start-4 {
    grid-column-start: 4;
  }
  .grid .lg-col-start-5 {
    grid-column-start: 5;
  }
  .grid .lg-col-start-6 {
    grid-column-start: 6;
  }
  .grid .lg-col-start-7 {
    grid-column-start: 7;
  }
  .grid .lg-col-start-8 {
    grid-column-start: 8;
  }
  .grid .lg-col-start-9 {
    grid-column-start: 9;
  }
  .grid .lg-col-start-10 {
    grid-column-start: 10;
  }
  .grid .lg-col-start-11 {
    grid-column-start: 11;
  }
  .grid lg-col-start-auto {
    grid-column-start: auto;
  }
  .grid .lg-col-end-1 {
    grid-column-end: 2;
  }
  .grid .lg-col-end-2 {
    grid-column-end: 3;
  }
  .grid .lg-col-end-3 {
    grid-column-end: 4;
  }
  .grid .lg-col-end-4 {
    grid-column-end: 5;
  }
  .grid .lg-col-end-5 {
    grid-column-end: 6;
  }
  .grid .lg-col-end-6 {
    grid-column-end: 7;
  }
  .grid .lg-col-end-7 {
    grid-column-end: 8;
  }
  .grid .lg-col-end-8 {
    grid-column-end: 9;
  }
  .grid .lg-col-end-9 {
    grid-column-end: 10;
  }
  .grid .lg-col-end-10 {
    grid-column-end: 11;
  }
  .grid .lg-col-end-11 {
    grid-column-end: 12;
  }
  .grid .lg-col-end-12 {
    grid-column-end: 13;
  }
  .grid lg-col-end-auto {
    grid-column-end: auto;
  }
  .grid .lg-row-start-1 {
    grid-row-start: 1;
  }
  .grid .lg-row-start-2 {
    grid-row-start: 2;
  }
  .grid .lg-row-start-3 {
    grid-row-start: 3;
  }
  .grid .lg-row-start-4 {
    grid-row-start: 4;
  }
  .grid .lg-row-start-5 {
    grid-row-start: 5;
  }
  .grid .lg-row-start-6 {
    grid-row-start: 6;
  }
  .grid .lg-row-start-7 {
    grid-row-start: 7;
  }
  .grid .lg-row-start-8 {
    grid-row-start: 8;
  }
  .grid .lg-row-start-9 {
    grid-row-start: 9;
  }
  .grid .lg-row-start-10 {
    grid-row-start: 10;
  }
  .grid .lg-row-start-11 {
    grid-row-start: 11;
  }
  .grid .lg-row-start-12 {
    grid-row-start: 12;
  }
  .grid .lg-row-start-13 {
    grid-row-start: 13;
  }
  .grid .lg-row-start-14 {
    grid-row-start: 14;
  }
  .grid .lg-row-start-15 {
    grid-row-start: 15;
  }
  .grid .lg-row-start-16 {
    grid-row-start: 16;
  }
  .grid .lg-row-start-17 {
    grid-row-start: 17;
  }
  .grid .lg-row-start-18 {
    grid-row-start: 18;
  }
  .grid .lg-row-start-19 {
    grid-row-start: 19;
  }
  .grid .lg-row-start-20 {
    grid-row-start: 20;
  }
  .grid .lg-row-start-21 {
    grid-row-start: 21;
  }
  .grid .lg-row-start-22 {
    grid-row-start: 22;
  }
  .grid .lg-row-start-23 {
    grid-row-start: 23;
  }
  .grid .lg-row-start-24 {
    grid-row-start: 24;
  }
  .grid lg-row-start-auto {
    grid-row-start: auto;
  }
  .grid .lg-row-end-1 {
    grid-row-end: 2;
  }
  .grid .lg-row-end-2 {
    grid-row-end: 3;
  }
  .grid .lg-row-end-3 {
    grid-row-end: 4;
  }
  .grid .lg-row-end-4 {
    grid-row-end: 5;
  }
  .grid .lg-row-end-5 {
    grid-row-end: 6;
  }
  .grid .lg-row-end-6 {
    grid-row-end: 7;
  }
  .grid .lg-row-end-7 {
    grid-row-end: 8;
  }
  .grid .lg-row-end-8 {
    grid-row-end: 9;
  }
  .grid .lg-row-end-9 {
    grid-row-end: 10;
  }
  .grid .lg-row-end-10 {
    grid-row-end: 11;
  }
  .grid .lg-row-end-11 {
    grid-row-end: 12;
  }
  .grid .lg-row-end-12 {
    grid-row-end: 13;
  }
  .grid .lg-row-end-13 {
    grid-row-end: 14;
  }
  .grid .lg-row-end-14 {
    grid-row-end: 15;
  }
  .grid .lg-row-end-15 {
    grid-row-end: 16;
  }
  .grid .lg-row-end-16 {
    grid-row-end: 17;
  }
  .grid .lg-row-end-17 {
    grid-row-end: 18;
  }
  .grid .lg-row-end-18 {
    grid-row-end: 19;
  }
  .grid .lg-row-end-19 {
    grid-row-end: 20;
  }
  .grid .lg-row-end-20 {
    grid-row-end: 21;
  }
  .grid .lg-row-end-21 {
    grid-row-end: 22;
  }
  .grid .lg-row-end-22 {
    grid-row-end: 23;
  }
  .grid .lg-row-end-23 {
    grid-row-end: 24;
  }
  .grid .lg-row-end-24 {
    grid-row-end: 25;
  }
  .grid .lg-row-end-auto {
    grid-row-end: auto;
  }
}
@media (min-width: 1600px) {
  .grid .xl-col-span-1 {
    grid-column: auto/span 1;
  }
  .grid .xl-col-span-2 {
    grid-column: auto/span 2;
  }
  .grid .xl-col-span-3 {
    grid-column: auto/span 3;
  }
  .grid .xl-col-span-4 {
    grid-column: auto/span 4;
  }
  .grid .xl-col-span-5 {
    grid-column: auto/span 5;
  }
  .grid .xl-col-span-6 {
    grid-column: auto/span 6;
  }
  .grid .xl-col-span-7 {
    grid-column: auto/span 7;
  }
  .grid .xl-col-span-8 {
    grid-column: auto/span 8;
  }
  .grid .xl-col-span-9 {
    grid-column: auto/span 9;
  }
  .grid .xl-col-span-10 {
    grid-column: auto/span 10;
  }
  .grid .xl-col-span-11 {
    grid-column: auto/span 11;
  }
  .grid .xl-col-span-12 {
    grid-column: auto/span 12;
  }
  .grid .xl-row-span-1 {
    grid-row: auto/span 1;
  }
  .grid .xl-row-span-2 {
    grid-row: auto/span 2;
  }
  .grid .xl-row-span-3 {
    grid-row: auto/span 3;
  }
  .grid .xl-row-span-4 {
    grid-row: auto/span 4;
  }
  .grid .xl-row-span-5 {
    grid-row: auto/span 5;
  }
  .grid .xl-row-span-6 {
    grid-row: auto/span 6;
  }
  .grid .xl-row-span-7 {
    grid-row: auto/span 7;
  }
  .grid .xl-row-span-8 {
    grid-row: auto/span 8;
  }
  .grid .xl-row-span-9 {
    grid-row: auto/span 9;
  }
  .grid .xl-row-span-10 {
    grid-row: auto/span 10;
  }
  .grid .xl-row-span-11 {
    grid-row: auto/span 11;
  }
  .grid .xl-row-span-12 {
    grid-row: auto/span 12;
  }
  .grid .xl-col-start-1 {
    grid-column-start: 1;
  }
  .grid .xl-col-start-2 {
    grid-column-start: 2;
  }
  .grid .xl-col-start-3 {
    grid-column-start: 3;
  }
  .grid .xl-col-start-4 {
    grid-column-start: 4;
  }
  .grid .xl-col-start-5 {
    grid-column-start: 5;
  }
  .grid .xl-col-start-6 {
    grid-column-start: 6;
  }
  .grid .xl-col-start-7 {
    grid-column-start: 7;
  }
  .grid .xl-col-start-8 {
    grid-column-start: 8;
  }
  .grid .xl-col-start-9 {
    grid-column-start: 9;
  }
  .grid .xl-col-start-10 {
    grid-column-start: 10;
  }
  .grid .xl-col-start-11 {
    grid-column-start: 11;
  }
  .grid xl-col-start-auto {
    grid-column-start: auto;
  }
  .grid .xl-col-end-1 {
    grid-column-end: 2;
  }
  .grid .xl-col-end-2 {
    grid-column-end: 3;
  }
  .grid .xl-col-end-3 {
    grid-column-end: 4;
  }
  .grid .xl-col-end-4 {
    grid-column-end: 5;
  }
  .grid .xl-col-end-5 {
    grid-column-end: 6;
  }
  .grid .xl-col-end-6 {
    grid-column-end: 7;
  }
  .grid .xl-col-end-7 {
    grid-column-end: 8;
  }
  .grid .xl-col-end-8 {
    grid-column-end: 9;
  }
  .grid .xl-col-end-9 {
    grid-column-end: 10;
  }
  .grid .xl-col-end-10 {
    grid-column-end: 11;
  }
  .grid .xl-col-end-11 {
    grid-column-end: 12;
  }
  .grid .xl-col-end-12 {
    grid-column-end: 13;
  }
  .grid xl-col-end-auto {
    grid-column-end: auto;
  }
  .grid .xl-row-start-1 {
    grid-row-start: 1;
  }
  .grid .xl-row-start-2 {
    grid-row-start: 2;
  }
  .grid .xl-row-start-3 {
    grid-row-start: 3;
  }
  .grid .xl-row-start-4 {
    grid-row-start: 4;
  }
  .grid .xl-row-start-5 {
    grid-row-start: 5;
  }
  .grid .xl-row-start-6 {
    grid-row-start: 6;
  }
  .grid .xl-row-start-7 {
    grid-row-start: 7;
  }
  .grid .xl-row-start-8 {
    grid-row-start: 8;
  }
  .grid .xl-row-start-9 {
    grid-row-start: 9;
  }
  .grid .xl-row-start-10 {
    grid-row-start: 10;
  }
  .grid .xl-row-start-11 {
    grid-row-start: 11;
  }
  .grid .xl-row-start-12 {
    grid-row-start: 12;
  }
  .grid .xl-row-start-13 {
    grid-row-start: 13;
  }
  .grid .xl-row-start-14 {
    grid-row-start: 14;
  }
  .grid .xl-row-start-15 {
    grid-row-start: 15;
  }
  .grid .xl-row-start-16 {
    grid-row-start: 16;
  }
  .grid .xl-row-start-17 {
    grid-row-start: 17;
  }
  .grid .xl-row-start-18 {
    grid-row-start: 18;
  }
  .grid .xl-row-start-19 {
    grid-row-start: 19;
  }
  .grid .xl-row-start-20 {
    grid-row-start: 20;
  }
  .grid .xl-row-start-21 {
    grid-row-start: 21;
  }
  .grid .xl-row-start-22 {
    grid-row-start: 22;
  }
  .grid .xl-row-start-23 {
    grid-row-start: 23;
  }
  .grid .xl-row-start-24 {
    grid-row-start: 24;
  }
  .grid xl-row-start-auto {
    grid-row-start: auto;
  }
  .grid .xl-row-end-1 {
    grid-row-end: 2;
  }
  .grid .xl-row-end-2 {
    grid-row-end: 3;
  }
  .grid .xl-row-end-3 {
    grid-row-end: 4;
  }
  .grid .xl-row-end-4 {
    grid-row-end: 5;
  }
  .grid .xl-row-end-5 {
    grid-row-end: 6;
  }
  .grid .xl-row-end-6 {
    grid-row-end: 7;
  }
  .grid .xl-row-end-7 {
    grid-row-end: 8;
  }
  .grid .xl-row-end-8 {
    grid-row-end: 9;
  }
  .grid .xl-row-end-9 {
    grid-row-end: 10;
  }
  .grid .xl-row-end-10 {
    grid-row-end: 11;
  }
  .grid .xl-row-end-11 {
    grid-row-end: 12;
  }
  .grid .xl-row-end-12 {
    grid-row-end: 13;
  }
  .grid .xl-row-end-13 {
    grid-row-end: 14;
  }
  .grid .xl-row-end-14 {
    grid-row-end: 15;
  }
  .grid .xl-row-end-15 {
    grid-row-end: 16;
  }
  .grid .xl-row-end-16 {
    grid-row-end: 17;
  }
  .grid .xl-row-end-17 {
    grid-row-end: 18;
  }
  .grid .xl-row-end-18 {
    grid-row-end: 19;
  }
  .grid .xl-row-end-19 {
    grid-row-end: 20;
  }
  .grid .xl-row-end-20 {
    grid-row-end: 21;
  }
  .grid .xl-row-end-21 {
    grid-row-end: 22;
  }
  .grid .xl-row-end-22 {
    grid-row-end: 23;
  }
  .grid .xl-row-end-23 {
    grid-row-end: 24;
  }
  .grid .xl-row-end-24 {
    grid-row-end: 25;
  }
  .grid .xl-row-end-auto {
    grid-row-end: auto;
  }
}
@media (min-width: 1920px) {
  .grid .xxl-col-span-1 {
    grid-column: auto/span 1;
  }
  .grid .xxl-col-span-2 {
    grid-column: auto/span 2;
  }
  .grid .xxl-col-span-3 {
    grid-column: auto/span 3;
  }
  .grid .xxl-col-span-4 {
    grid-column: auto/span 4;
  }
  .grid .xxl-col-span-5 {
    grid-column: auto/span 5;
  }
  .grid .xxl-col-span-6 {
    grid-column: auto/span 6;
  }
  .grid .xxl-col-span-7 {
    grid-column: auto/span 7;
  }
  .grid .xxl-col-span-8 {
    grid-column: auto/span 8;
  }
  .grid .xxl-col-span-9 {
    grid-column: auto/span 9;
  }
  .grid .xxl-col-span-10 {
    grid-column: auto/span 10;
  }
  .grid .xxl-col-span-11 {
    grid-column: auto/span 11;
  }
  .grid .xxl-col-span-12 {
    grid-column: auto/span 12;
  }
  .grid .xxl-row-span-1 {
    grid-row: auto/span 1;
  }
  .grid .xxl-row-span-2 {
    grid-row: auto/span 2;
  }
  .grid .xxl-row-span-3 {
    grid-row: auto/span 3;
  }
  .grid .xxl-row-span-4 {
    grid-row: auto/span 4;
  }
  .grid .xxl-row-span-5 {
    grid-row: auto/span 5;
  }
  .grid .xxl-row-span-6 {
    grid-row: auto/span 6;
  }
  .grid .xxl-row-span-7 {
    grid-row: auto/span 7;
  }
  .grid .xxl-row-span-8 {
    grid-row: auto/span 8;
  }
  .grid .xxl-row-span-9 {
    grid-row: auto/span 9;
  }
  .grid .xxl-row-span-10 {
    grid-row: auto/span 10;
  }
  .grid .xxl-row-span-11 {
    grid-row: auto/span 11;
  }
  .grid .xxl-row-span-12 {
    grid-row: auto/span 12;
  }
  .grid .xxl-col-start-1 {
    grid-column-start: 1;
  }
  .grid .xxl-col-start-2 {
    grid-column-start: 2;
  }
  .grid .xxl-col-start-3 {
    grid-column-start: 3;
  }
  .grid .xxl-col-start-4 {
    grid-column-start: 4;
  }
  .grid .xxl-col-start-5 {
    grid-column-start: 5;
  }
  .grid .xxl-col-start-6 {
    grid-column-start: 6;
  }
  .grid .xxl-col-start-7 {
    grid-column-start: 7;
  }
  .grid .xxl-col-start-8 {
    grid-column-start: 8;
  }
  .grid .xxl-col-start-9 {
    grid-column-start: 9;
  }
  .grid .xxl-col-start-10 {
    grid-column-start: 10;
  }
  .grid .xxl-col-start-11 {
    grid-column-start: 11;
  }
  .grid xxl-col-start-auto {
    grid-column-start: auto;
  }
  .grid .xxl-col-end-1 {
    grid-column-end: 2;
  }
  .grid .xxl-col-end-2 {
    grid-column-end: 3;
  }
  .grid .xxl-col-end-3 {
    grid-column-end: 4;
  }
  .grid .xxl-col-end-4 {
    grid-column-end: 5;
  }
  .grid .xxl-col-end-5 {
    grid-column-end: 6;
  }
  .grid .xxl-col-end-6 {
    grid-column-end: 7;
  }
  .grid .xxl-col-end-7 {
    grid-column-end: 8;
  }
  .grid .xxl-col-end-8 {
    grid-column-end: 9;
  }
  .grid .xxl-col-end-9 {
    grid-column-end: 10;
  }
  .grid .xxl-col-end-10 {
    grid-column-end: 11;
  }
  .grid .xxl-col-end-11 {
    grid-column-end: 12;
  }
  .grid .xxl-col-end-12 {
    grid-column-end: 13;
  }
  .grid xxl-col-end-auto {
    grid-column-end: auto;
  }
  .grid .xxl-row-start-1 {
    grid-row-start: 1;
  }
  .grid .xxl-row-start-2 {
    grid-row-start: 2;
  }
  .grid .xxl-row-start-3 {
    grid-row-start: 3;
  }
  .grid .xxl-row-start-4 {
    grid-row-start: 4;
  }
  .grid .xxl-row-start-5 {
    grid-row-start: 5;
  }
  .grid .xxl-row-start-6 {
    grid-row-start: 6;
  }
  .grid .xxl-row-start-7 {
    grid-row-start: 7;
  }
  .grid .xxl-row-start-8 {
    grid-row-start: 8;
  }
  .grid .xxl-row-start-9 {
    grid-row-start: 9;
  }
  .grid .xxl-row-start-10 {
    grid-row-start: 10;
  }
  .grid .xxl-row-start-11 {
    grid-row-start: 11;
  }
  .grid .xxl-row-start-12 {
    grid-row-start: 12;
  }
  .grid .xxl-row-start-13 {
    grid-row-start: 13;
  }
  .grid .xxl-row-start-14 {
    grid-row-start: 14;
  }
  .grid .xxl-row-start-15 {
    grid-row-start: 15;
  }
  .grid .xxl-row-start-16 {
    grid-row-start: 16;
  }
  .grid .xxl-row-start-17 {
    grid-row-start: 17;
  }
  .grid .xxl-row-start-18 {
    grid-row-start: 18;
  }
  .grid .xxl-row-start-19 {
    grid-row-start: 19;
  }
  .grid .xxl-row-start-20 {
    grid-row-start: 20;
  }
  .grid .xxl-row-start-21 {
    grid-row-start: 21;
  }
  .grid .xxl-row-start-22 {
    grid-row-start: 22;
  }
  .grid .xxl-row-start-23 {
    grid-row-start: 23;
  }
  .grid .xxl-row-start-24 {
    grid-row-start: 24;
  }
  .grid xxl-row-start-auto {
    grid-row-start: auto;
  }
  .grid .xxl-row-end-1 {
    grid-row-end: 2;
  }
  .grid .xxl-row-end-2 {
    grid-row-end: 3;
  }
  .grid .xxl-row-end-3 {
    grid-row-end: 4;
  }
  .grid .xxl-row-end-4 {
    grid-row-end: 5;
  }
  .grid .xxl-row-end-5 {
    grid-row-end: 6;
  }
  .grid .xxl-row-end-6 {
    grid-row-end: 7;
  }
  .grid .xxl-row-end-7 {
    grid-row-end: 8;
  }
  .grid .xxl-row-end-8 {
    grid-row-end: 9;
  }
  .grid .xxl-row-end-9 {
    grid-row-end: 10;
  }
  .grid .xxl-row-end-10 {
    grid-row-end: 11;
  }
  .grid .xxl-row-end-11 {
    grid-row-end: 12;
  }
  .grid .xxl-row-end-12 {
    grid-row-end: 13;
  }
  .grid .xxl-row-end-13 {
    grid-row-end: 14;
  }
  .grid .xxl-row-end-14 {
    grid-row-end: 15;
  }
  .grid .xxl-row-end-15 {
    grid-row-end: 16;
  }
  .grid .xxl-row-end-16 {
    grid-row-end: 17;
  }
  .grid .xxl-row-end-17 {
    grid-row-end: 18;
  }
  .grid .xxl-row-end-18 {
    grid-row-end: 19;
  }
  .grid .xxl-row-end-19 {
    grid-row-end: 20;
  }
  .grid .xxl-row-end-20 {
    grid-row-end: 21;
  }
  .grid .xxl-row-end-21 {
    grid-row-end: 22;
  }
  .grid .xxl-row-end-22 {
    grid-row-end: 23;
  }
  .grid .xxl-row-end-23 {
    grid-row-end: 24;
  }
  .grid .xxl-row-end-24 {
    grid-row-end: 25;
  }
  .grid .xxl-row-end-auto {
    grid-row-end: auto;
  }
}
.grid-6-col-default > * {
  grid-column: auto/span 6;
}
@media (min-width: 600px) {
  .sm-grid-6-col-default > * {
    grid-column: auto/span 6;
  }
}
@media (min-width: 960px) {
  .md-grid-6-col-default > * {
    grid-column: auto/span 6;
  }
}
@media (min-width: 1280px) {
  .lg-grid-6-col-default > * {
    grid-column: auto/span 6;
  }
}
@media (min-width: 1600px) {
  .xl-grid-6-col-default > * {
    grid-column: auto/span 6;
  }
}
@media (min-width: 1920px) {
  .xxl-grid-6-col-default > * {
    grid-column: auto/span 6;
  }
}
.mat-mdc-input-group,
.input-group {
  display: grid;
  grid-gap: 16px;
}
.mat-mdc-input-group .grow-0,
.input-group .grow-0 {
  flex-grow: 0;
}
.mat-mdc-input-group .grow-1,
.input-group .grow-1 {
  flex-grow: 1;
}
.mat-mdc-input-group .grow-2,
.input-group .grow-2 {
  flex-grow: 2;
}
.mat-mdc-input-group .grow-3,
.input-group .grow-3 {
  flex-grow: 3;
}
.mat-mdc-input-group .grow-4,
.input-group .grow-4 {
  flex-grow: 4;
}
.mat-mdc-input-group .shrink-0,
.input-group .shrink-0 {
  flex-shrink: 0;
}
.mat-mdc-input-group .shrink-1,
.input-group .shrink-1 {
  flex-shrink: 1;
}
.mat-mdc-input-group .basis-40,
.input-group .basis-40 {
  flex-basis: 40px !important;
}
.mat-mdc-input-group .basis-60,
.input-group .basis-60 {
  flex-basis: 60px !important;
}
.mat-mdc-input-group .basis-80,
.input-group .basis-80 {
  flex-basis: 80px !important;
}
.mat-mdc-input-group .basis-100,
.input-group .basis-100 {
  flex-basis: 100px !important;
}
.mat-mdc-input-group .basis-120,
.input-group .basis-120 {
  flex-basis: 120px !important;
}
.mat-mdc-input-group .basis-140,
.input-group .basis-140 {
  flex-basis: 140px !important;
}
.mat-mdc-input-group .basis-160,
.input-group .basis-160 {
  flex-basis: 160px !important;
}
.mat-mdc-input-group .basis-180,
.input-group .basis-180 {
  flex-basis: 180px !important;
}
.mat-mdc-input-group .basis-200,
.input-group .basis-200 {
  flex-basis: 200px !important;
}
.mat-mdc-input-group .basis-220,
.input-group .basis-220 {
  flex-basis: 220px !important;
}
.mat-mdc-input-group .basis-240,
.input-group .basis-240 {
  flex-basis: 240px !important;
}
.mat-mdc-input-group .basis-260,
.input-group .basis-260 {
  flex-basis: 260px !important;
}
.mat-mdc-input-group .basis-280,
.input-group .basis-280 {
  flex-basis: 280px !important;
}
.mat-mdc-input-group .basis-300,
.input-group .basis-300 {
  flex-basis: 300px !important;
}
.mat-mdc-input-group .basis-320,
.input-group .basis-320 {
  flex-basis: 320px !important;
}
.mat-mdc-input-group .basis-340,
.input-group .basis-340 {
  flex-basis: 340px !important;
}
.mat-mdc-input-group .basis-360,
.input-group .basis-360 {
  flex-basis: 360px !important;
}
.mat-mdc-input-group .basis-380,
.input-group .basis-380 {
  flex-basis: 380px !important;
}
.mat-mdc-input-group .basis-400,
.input-group .basis-400 {
  flex-basis: 400px !important;
}
.mat-mdc-input-group .basis-auto,
.input-group .basis-auto {
  flex-basis: auto !important;
}
.sm-mat-mdc-input-group,
.sm-input-group {
  display: grid;
  grid-gap: 16px;
}
.sm-mat-mdc-input-group .grow-0,
.sm-input-group .grow-0 {
  flex-grow: 0;
}
.sm-mat-mdc-input-group .grow-1,
.sm-input-group .grow-1 {
  flex-grow: 1;
}
.sm-mat-mdc-input-group .grow-2,
.sm-input-group .grow-2 {
  flex-grow: 2;
}
.sm-mat-mdc-input-group .grow-3,
.sm-input-group .grow-3 {
  flex-grow: 3;
}
.sm-mat-mdc-input-group .grow-4,
.sm-input-group .grow-4 {
  flex-grow: 4;
}
.sm-mat-mdc-input-group .shrink-0,
.sm-input-group .shrink-0 {
  flex-shrink: 0;
}
.sm-mat-mdc-input-group .shrink-1,
.sm-input-group .shrink-1 {
  flex-shrink: 1;
}
.sm-mat-mdc-input-group .basis-40,
.sm-input-group .basis-40 {
  flex-basis: 40px !important;
}
.sm-mat-mdc-input-group .basis-60,
.sm-input-group .basis-60 {
  flex-basis: 60px !important;
}
.sm-mat-mdc-input-group .basis-80,
.sm-input-group .basis-80 {
  flex-basis: 80px !important;
}
.sm-mat-mdc-input-group .basis-100,
.sm-input-group .basis-100 {
  flex-basis: 100px !important;
}
.sm-mat-mdc-input-group .basis-120,
.sm-input-group .basis-120 {
  flex-basis: 120px !important;
}
.sm-mat-mdc-input-group .basis-140,
.sm-input-group .basis-140 {
  flex-basis: 140px !important;
}
.sm-mat-mdc-input-group .basis-160,
.sm-input-group .basis-160 {
  flex-basis: 160px !important;
}
.sm-mat-mdc-input-group .basis-180,
.sm-input-group .basis-180 {
  flex-basis: 180px !important;
}
.sm-mat-mdc-input-group .basis-200,
.sm-input-group .basis-200 {
  flex-basis: 200px !important;
}
.sm-mat-mdc-input-group .basis-220,
.sm-input-group .basis-220 {
  flex-basis: 220px !important;
}
.sm-mat-mdc-input-group .basis-240,
.sm-input-group .basis-240 {
  flex-basis: 240px !important;
}
.sm-mat-mdc-input-group .basis-260,
.sm-input-group .basis-260 {
  flex-basis: 260px !important;
}
.sm-mat-mdc-input-group .basis-280,
.sm-input-group .basis-280 {
  flex-basis: 280px !important;
}
.sm-mat-mdc-input-group .basis-300,
.sm-input-group .basis-300 {
  flex-basis: 300px !important;
}
.sm-mat-mdc-input-group .basis-320,
.sm-input-group .basis-320 {
  flex-basis: 320px !important;
}
.sm-mat-mdc-input-group .basis-340,
.sm-input-group .basis-340 {
  flex-basis: 340px !important;
}
.sm-mat-mdc-input-group .basis-360,
.sm-input-group .basis-360 {
  flex-basis: 360px !important;
}
.sm-mat-mdc-input-group .basis-380,
.sm-input-group .basis-380 {
  flex-basis: 380px !important;
}
.sm-mat-mdc-input-group .basis-400,
.sm-input-group .basis-400 {
  flex-basis: 400px !important;
}
.sm-mat-mdc-input-group .basis-auto,
.sm-input-group .basis-auto {
  flex-basis: auto !important;
}
.md-mat-mdc-input-group,
.md-input-group {
  display: grid;
  grid-gap: 16px;
}
.md-mat-mdc-input-group .grow-0,
.md-input-group .grow-0 {
  flex-grow: 0;
}
.md-mat-mdc-input-group .grow-1,
.md-input-group .grow-1 {
  flex-grow: 1;
}
.md-mat-mdc-input-group .grow-2,
.md-input-group .grow-2 {
  flex-grow: 2;
}
.md-mat-mdc-input-group .grow-3,
.md-input-group .grow-3 {
  flex-grow: 3;
}
.md-mat-mdc-input-group .grow-4,
.md-input-group .grow-4 {
  flex-grow: 4;
}
.md-mat-mdc-input-group .shrink-0,
.md-input-group .shrink-0 {
  flex-shrink: 0;
}
.md-mat-mdc-input-group .shrink-1,
.md-input-group .shrink-1 {
  flex-shrink: 1;
}
.md-mat-mdc-input-group .basis-40,
.md-input-group .basis-40 {
  flex-basis: 40px !important;
}
.md-mat-mdc-input-group .basis-60,
.md-input-group .basis-60 {
  flex-basis: 60px !important;
}
.md-mat-mdc-input-group .basis-80,
.md-input-group .basis-80 {
  flex-basis: 80px !important;
}
.md-mat-mdc-input-group .basis-100,
.md-input-group .basis-100 {
  flex-basis: 100px !important;
}
.md-mat-mdc-input-group .basis-120,
.md-input-group .basis-120 {
  flex-basis: 120px !important;
}
.md-mat-mdc-input-group .basis-140,
.md-input-group .basis-140 {
  flex-basis: 140px !important;
}
.md-mat-mdc-input-group .basis-160,
.md-input-group .basis-160 {
  flex-basis: 160px !important;
}
.md-mat-mdc-input-group .basis-180,
.md-input-group .basis-180 {
  flex-basis: 180px !important;
}
.md-mat-mdc-input-group .basis-200,
.md-input-group .basis-200 {
  flex-basis: 200px !important;
}
.md-mat-mdc-input-group .basis-220,
.md-input-group .basis-220 {
  flex-basis: 220px !important;
}
.md-mat-mdc-input-group .basis-240,
.md-input-group .basis-240 {
  flex-basis: 240px !important;
}
.md-mat-mdc-input-group .basis-260,
.md-input-group .basis-260 {
  flex-basis: 260px !important;
}
.md-mat-mdc-input-group .basis-280,
.md-input-group .basis-280 {
  flex-basis: 280px !important;
}
.md-mat-mdc-input-group .basis-300,
.md-input-group .basis-300 {
  flex-basis: 300px !important;
}
.md-mat-mdc-input-group .basis-320,
.md-input-group .basis-320 {
  flex-basis: 320px !important;
}
.md-mat-mdc-input-group .basis-340,
.md-input-group .basis-340 {
  flex-basis: 340px !important;
}
.md-mat-mdc-input-group .basis-360,
.md-input-group .basis-360 {
  flex-basis: 360px !important;
}
.md-mat-mdc-input-group .basis-380,
.md-input-group .basis-380 {
  flex-basis: 380px !important;
}
.md-mat-mdc-input-group .basis-400,
.md-input-group .basis-400 {
  flex-basis: 400px !important;
}
.md-mat-mdc-input-group .basis-auto,
.md-input-group .basis-auto {
  flex-basis: auto !important;
}
.lg-mat-mdc-input-group,
.lg-input-group {
  display: grid;
  grid-gap: 16px;
}
.lg-mat-mdc-input-group .grow-0,
.lg-input-group .grow-0 {
  flex-grow: 0;
}
.lg-mat-mdc-input-group .grow-1,
.lg-input-group .grow-1 {
  flex-grow: 1;
}
.lg-mat-mdc-input-group .grow-2,
.lg-input-group .grow-2 {
  flex-grow: 2;
}
.lg-mat-mdc-input-group .grow-3,
.lg-input-group .grow-3 {
  flex-grow: 3;
}
.lg-mat-mdc-input-group .grow-4,
.lg-input-group .grow-4 {
  flex-grow: 4;
}
.lg-mat-mdc-input-group .shrink-0,
.lg-input-group .shrink-0 {
  flex-shrink: 0;
}
.lg-mat-mdc-input-group .shrink-1,
.lg-input-group .shrink-1 {
  flex-shrink: 1;
}
.lg-mat-mdc-input-group .basis-40,
.lg-input-group .basis-40 {
  flex-basis: 40px !important;
}
.lg-mat-mdc-input-group .basis-60,
.lg-input-group .basis-60 {
  flex-basis: 60px !important;
}
.lg-mat-mdc-input-group .basis-80,
.lg-input-group .basis-80 {
  flex-basis: 80px !important;
}
.lg-mat-mdc-input-group .basis-100,
.lg-input-group .basis-100 {
  flex-basis: 100px !important;
}
.lg-mat-mdc-input-group .basis-120,
.lg-input-group .basis-120 {
  flex-basis: 120px !important;
}
.lg-mat-mdc-input-group .basis-140,
.lg-input-group .basis-140 {
  flex-basis: 140px !important;
}
.lg-mat-mdc-input-group .basis-160,
.lg-input-group .basis-160 {
  flex-basis: 160px !important;
}
.lg-mat-mdc-input-group .basis-180,
.lg-input-group .basis-180 {
  flex-basis: 180px !important;
}
.lg-mat-mdc-input-group .basis-200,
.lg-input-group .basis-200 {
  flex-basis: 200px !important;
}
.lg-mat-mdc-input-group .basis-220,
.lg-input-group .basis-220 {
  flex-basis: 220px !important;
}
.lg-mat-mdc-input-group .basis-240,
.lg-input-group .basis-240 {
  flex-basis: 240px !important;
}
.lg-mat-mdc-input-group .basis-260,
.lg-input-group .basis-260 {
  flex-basis: 260px !important;
}
.lg-mat-mdc-input-group .basis-280,
.lg-input-group .basis-280 {
  flex-basis: 280px !important;
}
.lg-mat-mdc-input-group .basis-300,
.lg-input-group .basis-300 {
  flex-basis: 300px !important;
}
.lg-mat-mdc-input-group .basis-320,
.lg-input-group .basis-320 {
  flex-basis: 320px !important;
}
.lg-mat-mdc-input-group .basis-340,
.lg-input-group .basis-340 {
  flex-basis: 340px !important;
}
.lg-mat-mdc-input-group .basis-360,
.lg-input-group .basis-360 {
  flex-basis: 360px !important;
}
.lg-mat-mdc-input-group .basis-380,
.lg-input-group .basis-380 {
  flex-basis: 380px !important;
}
.lg-mat-mdc-input-group .basis-400,
.lg-input-group .basis-400 {
  flex-basis: 400px !important;
}
.lg-mat-mdc-input-group .basis-auto,
.lg-input-group .basis-auto {
  flex-basis: auto !important;
}
.xl-mat-mdc-input-group,
.xl-input-group {
  display: grid;
  grid-gap: 16px;
}
.xl-mat-mdc-input-group .grow-0,
.xl-input-group .grow-0 {
  flex-grow: 0;
}
.xl-mat-mdc-input-group .grow-1,
.xl-input-group .grow-1 {
  flex-grow: 1;
}
.xl-mat-mdc-input-group .grow-2,
.xl-input-group .grow-2 {
  flex-grow: 2;
}
.xl-mat-mdc-input-group .grow-3,
.xl-input-group .grow-3 {
  flex-grow: 3;
}
.xl-mat-mdc-input-group .grow-4,
.xl-input-group .grow-4 {
  flex-grow: 4;
}
.xl-mat-mdc-input-group .shrink-0,
.xl-input-group .shrink-0 {
  flex-shrink: 0;
}
.xl-mat-mdc-input-group .shrink-1,
.xl-input-group .shrink-1 {
  flex-shrink: 1;
}
.xl-mat-mdc-input-group .basis-40,
.xl-input-group .basis-40 {
  flex-basis: 40px !important;
}
.xl-mat-mdc-input-group .basis-60,
.xl-input-group .basis-60 {
  flex-basis: 60px !important;
}
.xl-mat-mdc-input-group .basis-80,
.xl-input-group .basis-80 {
  flex-basis: 80px !important;
}
.xl-mat-mdc-input-group .basis-100,
.xl-input-group .basis-100 {
  flex-basis: 100px !important;
}
.xl-mat-mdc-input-group .basis-120,
.xl-input-group .basis-120 {
  flex-basis: 120px !important;
}
.xl-mat-mdc-input-group .basis-140,
.xl-input-group .basis-140 {
  flex-basis: 140px !important;
}
.xl-mat-mdc-input-group .basis-160,
.xl-input-group .basis-160 {
  flex-basis: 160px !important;
}
.xl-mat-mdc-input-group .basis-180,
.xl-input-group .basis-180 {
  flex-basis: 180px !important;
}
.xl-mat-mdc-input-group .basis-200,
.xl-input-group .basis-200 {
  flex-basis: 200px !important;
}
.xl-mat-mdc-input-group .basis-220,
.xl-input-group .basis-220 {
  flex-basis: 220px !important;
}
.xl-mat-mdc-input-group .basis-240,
.xl-input-group .basis-240 {
  flex-basis: 240px !important;
}
.xl-mat-mdc-input-group .basis-260,
.xl-input-group .basis-260 {
  flex-basis: 260px !important;
}
.xl-mat-mdc-input-group .basis-280,
.xl-input-group .basis-280 {
  flex-basis: 280px !important;
}
.xl-mat-mdc-input-group .basis-300,
.xl-input-group .basis-300 {
  flex-basis: 300px !important;
}
.xl-mat-mdc-input-group .basis-320,
.xl-input-group .basis-320 {
  flex-basis: 320px !important;
}
.xl-mat-mdc-input-group .basis-340,
.xl-input-group .basis-340 {
  flex-basis: 340px !important;
}
.xl-mat-mdc-input-group .basis-360,
.xl-input-group .basis-360 {
  flex-basis: 360px !important;
}
.xl-mat-mdc-input-group .basis-380,
.xl-input-group .basis-380 {
  flex-basis: 380px !important;
}
.xl-mat-mdc-input-group .basis-400,
.xl-input-group .basis-400 {
  flex-basis: 400px !important;
}
.xl-mat-mdc-input-group .basis-auto,
.xl-input-group .basis-auto {
  flex-basis: auto !important;
}
.xxl-mat-mdc-input-group,
.xxl-input-group {
  display: grid;
  grid-gap: 16px;
}
.xxl-mat-mdc-input-group .grow-0,
.xxl-input-group .grow-0 {
  flex-grow: 0;
}
.xxl-mat-mdc-input-group .grow-1,
.xxl-input-group .grow-1 {
  flex-grow: 1;
}
.xxl-mat-mdc-input-group .grow-2,
.xxl-input-group .grow-2 {
  flex-grow: 2;
}
.xxl-mat-mdc-input-group .grow-3,
.xxl-input-group .grow-3 {
  flex-grow: 3;
}
.xxl-mat-mdc-input-group .grow-4,
.xxl-input-group .grow-4 {
  flex-grow: 4;
}
.xxl-mat-mdc-input-group .shrink-0,
.xxl-input-group .shrink-0 {
  flex-shrink: 0;
}
.xxl-mat-mdc-input-group .shrink-1,
.xxl-input-group .shrink-1 {
  flex-shrink: 1;
}
.xxl-mat-mdc-input-group .basis-40,
.xxl-input-group .basis-40 {
  flex-basis: 40px !important;
}
.xxl-mat-mdc-input-group .basis-60,
.xxl-input-group .basis-60 {
  flex-basis: 60px !important;
}
.xxl-mat-mdc-input-group .basis-80,
.xxl-input-group .basis-80 {
  flex-basis: 80px !important;
}
.xxl-mat-mdc-input-group .basis-100,
.xxl-input-group .basis-100 {
  flex-basis: 100px !important;
}
.xxl-mat-mdc-input-group .basis-120,
.xxl-input-group .basis-120 {
  flex-basis: 120px !important;
}
.xxl-mat-mdc-input-group .basis-140,
.xxl-input-group .basis-140 {
  flex-basis: 140px !important;
}
.xxl-mat-mdc-input-group .basis-160,
.xxl-input-group .basis-160 {
  flex-basis: 160px !important;
}
.xxl-mat-mdc-input-group .basis-180,
.xxl-input-group .basis-180 {
  flex-basis: 180px !important;
}
.xxl-mat-mdc-input-group .basis-200,
.xxl-input-group .basis-200 {
  flex-basis: 200px !important;
}
.xxl-mat-mdc-input-group .basis-220,
.xxl-input-group .basis-220 {
  flex-basis: 220px !important;
}
.xxl-mat-mdc-input-group .basis-240,
.xxl-input-group .basis-240 {
  flex-basis: 240px !important;
}
.xxl-mat-mdc-input-group .basis-260,
.xxl-input-group .basis-260 {
  flex-basis: 260px !important;
}
.xxl-mat-mdc-input-group .basis-280,
.xxl-input-group .basis-280 {
  flex-basis: 280px !important;
}
.xxl-mat-mdc-input-group .basis-300,
.xxl-input-group .basis-300 {
  flex-basis: 300px !important;
}
.xxl-mat-mdc-input-group .basis-320,
.xxl-input-group .basis-320 {
  flex-basis: 320px !important;
}
.xxl-mat-mdc-input-group .basis-340,
.xxl-input-group .basis-340 {
  flex-basis: 340px !important;
}
.xxl-mat-mdc-input-group .basis-360,
.xxl-input-group .basis-360 {
  flex-basis: 360px !important;
}
.xxl-mat-mdc-input-group .basis-380,
.xxl-input-group .basis-380 {
  flex-basis: 380px !important;
}
.xxl-mat-mdc-input-group .basis-400,
.xxl-input-group .basis-400 {
  flex-basis: 400px !important;
}
.xxl-mat-mdc-input-group .basis-auto,
.xxl-input-group .basis-auto {
  flex-basis: auto !important;
}
.mat-mdc-input-group,
.input-group {
  --_border-radius-top-left: 4px;
  --_border-radius-top-right: 4px;
  --_border-radius-bottom-right: 4px;
  --_border-radius-bottom-left: 4px;
}
.mat-mdc-input-group,
.input-group {
  --input-group-border-radius: 0;
  --input-group-height: 48px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0;
}
.mat-mdc-input-group:has(.mat-mdc-form-field),
.input-group:has(.mat-mdc-form-field) {
  --input-group-height: var(--mat-form-field-container-height);
}
.mat-mdc-input-group:has(.mat-mdc-checkbox),
.input-group:has(.mat-mdc-checkbox) {
  --input-group-height: 56px;
}
.mat-mdc-input-group .sc-input--textarea .mat-form-field-outline,
.input-group .sc-input--textarea .mat-form-field-outline {
  height: auto;
}
.mat-mdc-input-group > *,
.input-group > * {
  flex: 1;
  min-width: 0 !important;
}
.mat-mdc-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
.input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
  --_border-radius-top-left: 0;
  --_border-radius-bottom-left: 0;
  --_border-radius-top-right: 0;
  --_border-radius-bottom-right: 0;
  border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
}
.mat-mdc-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing,
.input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
  border-right: 0 !important;
}
.mat-mdc-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading,
.input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading {
  --_border-radius-top-left: 0;
  --_border-radius-bottom-left: 0;
  --_border-radius-top-right: 0;
  --_border-radius-bottom-right: 0;
  border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
}
.mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
.mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
.input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
.input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
  --_border-radius-top-left: 0;
  --_border-radius-bottom-left: 0;
  --_border-radius-top-right: 0;
  --_border-radius-bottom-right: 0;
  border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
}
.mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing,
.input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing {
  border-right: 0 !important;
}
.mat-mdc-input-group > .mat-mdc-button,
.mat-mdc-input-group > .mat-mdc-icon-button,
.input-group > .mat-mdc-button,
.input-group > .mat-mdc-icon-button {
  border: 1px solid !important;
}
.mat-mdc-input-group > .mat-mdc-icon-button,
.mat-mdc-input-group .mat-mdc-mini-fab,
.input-group > .mat-mdc-icon-button,
.input-group .mat-mdc-mini-fab {
  height: var(--input-group-height) !important;
  flex: 0 0 var(--input-group-height) !important;
}
.mat-mdc-input-group > .mat-mdc-icon-button,
.input-group > .mat-mdc-icon-button {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mat-mdc-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  border-radius: 0 !important;
}
.mat-mdc-input-group > .mat-mdc-button,
.mat-mdc-input-group > .mat-mdc-outlined-button,
.mat-mdc-input-group > .mat-mdc-unelevated-button,
.input-group > .mat-mdc-button,
.input-group > .mat-mdc-outlined-button,
.input-group > .mat-mdc-unelevated-button {
  height: var(--input-group-height) !important;
}
.mat-mdc-input-group > .mat-mdc-button,
.mat-mdc-input-group > .mat-mdc-outlined-button,
.mat-mdc-input-group > .mat-mdc-unelevated-button,
.mat-mdc-input-group > .mat-mdc-icon-button,
.mat-mdc-input-group > .mat-mdc-mini-fab,
.mat-mdc-input-group > .mat-mdc-checkbox,
.input-group > .mat-mdc-button,
.input-group > .mat-mdc-outlined-button,
.input-group > .mat-mdc-unelevated-button,
.input-group > .mat-mdc-icon-button,
.input-group > .mat-mdc-mini-fab,
.input-group > .mat-mdc-checkbox {
  --_border-radius-top-left: 0;
  --_border-radius-bottom-left: 0;
  --_border-radius-top-right: 0;
  --_border-radius-bottom-right: 0;
  border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  border-width: 1px !important;
  border-right-width: 0 !important;
  box-shadow: none !important;
}
.mat-mdc-input-group > .mat-mdc-button.sc-stroked-icon-button,
.mat-mdc-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
.mat-mdc-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
.mat-mdc-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
.mat-mdc-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
.mat-mdc-input-group > .mat-mdc-checkbox.sc-stroked-icon-button,
.input-group > .mat-mdc-button.sc-stroked-icon-button,
.input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
.input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
.input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
.input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
.input-group > .mat-mdc-checkbox.sc-stroked-icon-button {
  flex: 0 0 64px;
}
.mat-mdc-input-group > .mat-mdc-button:first-child,
.mat-mdc-input-group > .mat-mdc-outlined-button:first-child,
.mat-mdc-input-group > .mat-mdc-unelevated-button:first-child,
.mat-mdc-input-group > .mat-mdc-icon-button:first-child,
.mat-mdc-input-group > .mat-mdc-mini-fab:first-child,
.mat-mdc-input-group > .mat-mdc-checkbox:first-child,
.input-group > .mat-mdc-button:first-child,
.input-group > .mat-mdc-outlined-button:first-child,
.input-group > .mat-mdc-unelevated-button:first-child,
.input-group > .mat-mdc-icon-button:first-child,
.input-group > .mat-mdc-mini-fab:first-child,
.input-group > .mat-mdc-checkbox:first-child {
  --_border-radius-top-left: 4px;
  --_border-radius-bottom-left: 4px;
  --_border-radius-top-right: 0;
  --_border-radius-bottom-right: 0;
  border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
}
.mat-mdc-input-group > .mat-mdc-button:last-child,
.mat-mdc-input-group > .mat-mdc-button.button-append,
.mat-mdc-input-group > .mat-mdc-outlined-button:last-child,
.mat-mdc-input-group > .mat-mdc-outlined-button.button-append,
.mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
.mat-mdc-input-group > .mat-mdc-unelevated-button.button-append,
.mat-mdc-input-group > .mat-mdc-icon-button:last-child,
.mat-mdc-input-group > .mat-mdc-icon-button.button-append,
.mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
.mat-mdc-input-group > .mat-mdc-mini-fab.button-append,
.mat-mdc-input-group > .mat-mdc-checkbox:last-child,
.mat-mdc-input-group > .mat-mdc-checkbox.button-append,
.input-group > .mat-mdc-button:last-child,
.input-group > .mat-mdc-button.button-append,
.input-group > .mat-mdc-outlined-button:last-child,
.input-group > .mat-mdc-outlined-button.button-append,
.input-group > .mat-mdc-unelevated-button:last-child,
.input-group > .mat-mdc-unelevated-button.button-append,
.input-group > .mat-mdc-icon-button:last-child,
.input-group > .mat-mdc-icon-button.button-append,
.input-group > .mat-mdc-mini-fab:last-child,
.input-group > .mat-mdc-mini-fab.button-append,
.input-group > .mat-mdc-checkbox:last-child,
.input-group > .mat-mdc-checkbox.button-append {
  border-right-width: 1px !important;
  --_border-radius-top-left: 0;
  --_border-radius-bottom-left: 0;
  --_border-radius-top-right: 4px;
  --_border-radius-bottom-right: 4px;
  border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
}
.mat-mdc-input-group > .mat-mdc-button,
.mat-mdc-input-group > .mat-mdc-outlined-button,
.mat-mdc-input-group > .mat-mdc-unelevated-button,
.input-group > .mat-mdc-button,
.input-group > .mat-mdc-outlined-button,
.input-group > .mat-mdc-unelevated-button {
  padding: 0 !important;
}
.mat-mdc-input-group > .mat-mdc-button .mdc-button__label,
.mat-mdc-input-group > .mat-mdc-outlined-button .mdc-button__label,
.mat-mdc-input-group > .mat-mdc-unelevated-button .mdc-button__label,
.input-group > .mat-mdc-button .mdc-button__label,
.input-group > .mat-mdc-outlined-button .mdc-button__label,
.input-group > .mat-mdc-unelevated-button .mdc-button__label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 16px;
}
.mat-mdc-input-group > .mat-mdc-unelevated-button,
.mat-mdc-input-group > .mat-mdc-mini-fab,
.input-group > .mat-mdc-unelevated-button,
.input-group > .mat-mdc-mini-fab {
  z-index: 1;
}
.mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
.mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
.input-group > .mat-mdc-unelevated-button:last-child,
.input-group > .mat-mdc-mini-fab:last-child {
  margin-right: 0;
}
.mat-mdc-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button,
.input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button {
  height: 108px;
}
@media (min-width: 600px) {
  .sm-mat-mdc-input-group,
  .sm-input-group {
    --input-group-border-radius: 0;
    --input-group-height: 48px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0;
  }
  .sm-mat-mdc-input-group:has(.mat-mdc-form-field),
  .sm-input-group:has(.mat-mdc-form-field) {
    --input-group-height: var(--mat-form-field-container-height);
  }
  .sm-mat-mdc-input-group:has(.mat-mdc-checkbox),
  .sm-input-group:has(.mat-mdc-checkbox) {
    --input-group-height: 56px;
  }
  .sm-mat-mdc-input-group .sc-input--textarea .mat-form-field-outline,
  .sm-input-group .sc-input--textarea .mat-form-field-outline {
    height: auto;
  }
  .sm-mat-mdc-input-group > *,
  .sm-input-group > * {
    flex: 1;
    min-width: 0 !important;
  }
  .sm-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .sm-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .sm-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing,
  .sm-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .sm-mat-mdc-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .sm-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .sm-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .sm-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .sm-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .sm-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .sm-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing,
  .sm-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button,
  .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .sm-input-group > .mat-mdc-button,
  .sm-input-group > .mat-mdc-icon-button {
    border: 1px solid !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .sm-mat-mdc-input-group .mat-mdc-mini-fab,
  .sm-input-group > .mat-mdc-icon-button,
  .sm-input-group .mat-mdc-mini-fab {
    height: var(--input-group-height) !important;
    flex: 0 0 var(--input-group-height) !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .sm-input-group > .mat-mdc-icon-button {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sm-mat-mdc-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
  .sm-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
    border-radius: 0 !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .sm-input-group > .mat-mdc-button,
  .sm-input-group > .mat-mdc-outlined-button,
  .sm-input-group > .mat-mdc-unelevated-button {
    height: var(--input-group-height) !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab,
  .sm-mat-mdc-input-group > .mat-mdc-checkbox,
  .sm-input-group > .mat-mdc-button,
  .sm-input-group > .mat-mdc-outlined-button,
  .sm-input-group > .mat-mdc-unelevated-button,
  .sm-input-group > .mat-mdc-icon-button,
  .sm-input-group > .mat-mdc-mini-fab,
  .sm-input-group > .mat-mdc-checkbox {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
    border-width: 1px !important;
    border-right-width: 0 !important;
    box-shadow: none !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .sm-mat-mdc-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .sm-mat-mdc-input-group > .mat-mdc-checkbox.sc-stroked-icon-button,
  .sm-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .sm-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .sm-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .sm-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .sm-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .sm-input-group > .mat-mdc-checkbox.sc-stroked-icon-button {
    flex: 0 0 64px;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button:first-child,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button:first-child,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button:first-child,
  .sm-mat-mdc-input-group > .mat-mdc-icon-button:first-child,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab:first-child,
  .sm-mat-mdc-input-group > .mat-mdc-checkbox:first-child,
  .sm-input-group > .mat-mdc-button:first-child,
  .sm-input-group > .mat-mdc-outlined-button:first-child,
  .sm-input-group > .mat-mdc-unelevated-button:first-child,
  .sm-input-group > .mat-mdc-icon-button:first-child,
  .sm-input-group > .mat-mdc-mini-fab:first-child,
  .sm-input-group > .mat-mdc-checkbox:first-child {
    --_border-radius-top-left: 4px;
    --_border-radius-bottom-left: 4px;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-button.button-append,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button.button-append,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button.button-append,
  .sm-mat-mdc-input-group > .mat-mdc-icon-button:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-icon-button.button-append,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab.button-append,
  .sm-mat-mdc-input-group > .mat-mdc-checkbox:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-checkbox.button-append,
  .sm-input-group > .mat-mdc-button:last-child,
  .sm-input-group > .mat-mdc-button.button-append,
  .sm-input-group > .mat-mdc-outlined-button:last-child,
  .sm-input-group > .mat-mdc-outlined-button.button-append,
  .sm-input-group > .mat-mdc-unelevated-button:last-child,
  .sm-input-group > .mat-mdc-unelevated-button.button-append,
  .sm-input-group > .mat-mdc-icon-button:last-child,
  .sm-input-group > .mat-mdc-icon-button.button-append,
  .sm-input-group > .mat-mdc-mini-fab:last-child,
  .sm-input-group > .mat-mdc-mini-fab.button-append,
  .sm-input-group > .mat-mdc-checkbox:last-child,
  .sm-input-group > .mat-mdc-checkbox.button-append {
    border-right-width: 1px !important;
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 4px;
    --_border-radius-bottom-right: 4px;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .sm-input-group > .mat-mdc-button,
  .sm-input-group > .mat-mdc-outlined-button,
  .sm-input-group > .mat-mdc-unelevated-button {
    padding: 0 !important;
  }
  .sm-mat-mdc-input-group > .mat-mdc-button .mdc-button__label,
  .sm-mat-mdc-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button .mdc-button__label,
  .sm-input-group > .mat-mdc-button .mdc-button__label,
  .sm-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .sm-input-group > .mat-mdc-unelevated-button .mdc-button__label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 16px;
  }
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab,
  .sm-input-group > .mat-mdc-unelevated-button,
  .sm-input-group > .mat-mdc-mini-fab {
    z-index: 1;
  }
  .sm-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .sm-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .sm-input-group > .mat-mdc-unelevated-button:last-child,
  .sm-input-group > .mat-mdc-mini-fab:last-child {
    margin-right: 0;
  }
  .sm-mat-mdc-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button,
  .sm-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button {
    height: 108px;
  }
}
@media (min-width: 960px) {
  .md-mat-mdc-input-group,
  .md-input-group {
    --input-group-border-radius: 0;
    --input-group-height: 48px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0;
  }
  .md-mat-mdc-input-group:has(.mat-mdc-form-field),
  .md-input-group:has(.mat-mdc-form-field) {
    --input-group-height: var(--mat-form-field-container-height);
  }
  .md-mat-mdc-input-group:has(.mat-mdc-checkbox),
  .md-input-group:has(.mat-mdc-checkbox) {
    --input-group-height: 56px;
  }
  .md-mat-mdc-input-group .sc-input--textarea .mat-form-field-outline,
  .md-input-group .sc-input--textarea .mat-form-field-outline {
    height: auto;
  }
  .md-mat-mdc-input-group > *,
  .md-input-group > * {
    flex: 1;
    min-width: 0 !important;
  }
  .md-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .md-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .md-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing,
  .md-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .md-mat-mdc-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .md-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .md-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .md-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .md-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .md-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .md-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing,
  .md-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button,
  .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .md-input-group > .mat-mdc-button,
  .md-input-group > .mat-mdc-icon-button {
    border: 1px solid !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .md-mat-mdc-input-group .mat-mdc-mini-fab,
  .md-input-group > .mat-mdc-icon-button,
  .md-input-group .mat-mdc-mini-fab {
    height: var(--input-group-height) !important;
    flex: 0 0 var(--input-group-height) !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .md-input-group > .mat-mdc-icon-button {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .md-mat-mdc-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
  .md-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
    border-radius: 0 !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .md-input-group > .mat-mdc-button,
  .md-input-group > .mat-mdc-outlined-button,
  .md-input-group > .mat-mdc-unelevated-button {
    height: var(--input-group-height) !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab,
  .md-mat-mdc-input-group > .mat-mdc-checkbox,
  .md-input-group > .mat-mdc-button,
  .md-input-group > .mat-mdc-outlined-button,
  .md-input-group > .mat-mdc-unelevated-button,
  .md-input-group > .mat-mdc-icon-button,
  .md-input-group > .mat-mdc-mini-fab,
  .md-input-group > .mat-mdc-checkbox {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
    border-width: 1px !important;
    border-right-width: 0 !important;
    box-shadow: none !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .md-mat-mdc-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .md-mat-mdc-input-group > .mat-mdc-checkbox.sc-stroked-icon-button,
  .md-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .md-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .md-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .md-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .md-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .md-input-group > .mat-mdc-checkbox.sc-stroked-icon-button {
    flex: 0 0 64px;
  }
  .md-mat-mdc-input-group > .mat-mdc-button:first-child,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button:first-child,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button:first-child,
  .md-mat-mdc-input-group > .mat-mdc-icon-button:first-child,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab:first-child,
  .md-mat-mdc-input-group > .mat-mdc-checkbox:first-child,
  .md-input-group > .mat-mdc-button:first-child,
  .md-input-group > .mat-mdc-outlined-button:first-child,
  .md-input-group > .mat-mdc-unelevated-button:first-child,
  .md-input-group > .mat-mdc-icon-button:first-child,
  .md-input-group > .mat-mdc-mini-fab:first-child,
  .md-input-group > .mat-mdc-checkbox:first-child {
    --_border-radius-top-left: 4px;
    --_border-radius-bottom-left: 4px;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button:last-child,
  .md-mat-mdc-input-group > .mat-mdc-button.button-append,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button:last-child,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button.button-append,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button.button-append,
  .md-mat-mdc-input-group > .mat-mdc-icon-button:last-child,
  .md-mat-mdc-input-group > .mat-mdc-icon-button.button-append,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab.button-append,
  .md-mat-mdc-input-group > .mat-mdc-checkbox:last-child,
  .md-mat-mdc-input-group > .mat-mdc-checkbox.button-append,
  .md-input-group > .mat-mdc-button:last-child,
  .md-input-group > .mat-mdc-button.button-append,
  .md-input-group > .mat-mdc-outlined-button:last-child,
  .md-input-group > .mat-mdc-outlined-button.button-append,
  .md-input-group > .mat-mdc-unelevated-button:last-child,
  .md-input-group > .mat-mdc-unelevated-button.button-append,
  .md-input-group > .mat-mdc-icon-button:last-child,
  .md-input-group > .mat-mdc-icon-button.button-append,
  .md-input-group > .mat-mdc-mini-fab:last-child,
  .md-input-group > .mat-mdc-mini-fab.button-append,
  .md-input-group > .mat-mdc-checkbox:last-child,
  .md-input-group > .mat-mdc-checkbox.button-append {
    border-right-width: 1px !important;
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 4px;
    --_border-radius-bottom-right: 4px;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .md-input-group > .mat-mdc-button,
  .md-input-group > .mat-mdc-outlined-button,
  .md-input-group > .mat-mdc-unelevated-button {
    padding: 0 !important;
  }
  .md-mat-mdc-input-group > .mat-mdc-button .mdc-button__label,
  .md-mat-mdc-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button .mdc-button__label,
  .md-input-group > .mat-mdc-button .mdc-button__label,
  .md-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .md-input-group > .mat-mdc-unelevated-button .mdc-button__label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 16px;
  }
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab,
  .md-input-group > .mat-mdc-unelevated-button,
  .md-input-group > .mat-mdc-mini-fab {
    z-index: 1;
  }
  .md-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .md-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .md-input-group > .mat-mdc-unelevated-button:last-child,
  .md-input-group > .mat-mdc-mini-fab:last-child {
    margin-right: 0;
  }
  .md-mat-mdc-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button,
  .md-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button {
    height: 108px;
  }
}
@media (min-width: 1280px) {
  .lg-mat-mdc-input-group,
  .lg-input-group {
    --input-group-border-radius: 0;
    --input-group-height: 48px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0;
  }
  .lg-mat-mdc-input-group:has(.mat-mdc-form-field),
  .lg-input-group:has(.mat-mdc-form-field) {
    --input-group-height: var(--mat-form-field-container-height);
  }
  .lg-mat-mdc-input-group:has(.mat-mdc-checkbox),
  .lg-input-group:has(.mat-mdc-checkbox) {
    --input-group-height: 56px;
  }
  .lg-mat-mdc-input-group .sc-input--textarea .mat-form-field-outline,
  .lg-input-group .sc-input--textarea .mat-form-field-outline {
    height: auto;
  }
  .lg-mat-mdc-input-group > *,
  .lg-input-group > * {
    flex: 1;
    min-width: 0 !important;
  }
  .lg-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .lg-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .lg-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing,
  .lg-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .lg-mat-mdc-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .lg-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .lg-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .lg-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .lg-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .lg-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .lg-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing,
  .lg-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button,
  .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .lg-input-group > .mat-mdc-button,
  .lg-input-group > .mat-mdc-icon-button {
    border: 1px solid !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .lg-mat-mdc-input-group .mat-mdc-mini-fab,
  .lg-input-group > .mat-mdc-icon-button,
  .lg-input-group .mat-mdc-mini-fab {
    height: var(--input-group-height) !important;
    flex: 0 0 var(--input-group-height) !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .lg-input-group > .mat-mdc-icon-button {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .lg-mat-mdc-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
  .lg-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
    border-radius: 0 !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .lg-input-group > .mat-mdc-button,
  .lg-input-group > .mat-mdc-outlined-button,
  .lg-input-group > .mat-mdc-unelevated-button {
    height: var(--input-group-height) !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab,
  .lg-mat-mdc-input-group > .mat-mdc-checkbox,
  .lg-input-group > .mat-mdc-button,
  .lg-input-group > .mat-mdc-outlined-button,
  .lg-input-group > .mat-mdc-unelevated-button,
  .lg-input-group > .mat-mdc-icon-button,
  .lg-input-group > .mat-mdc-mini-fab,
  .lg-input-group > .mat-mdc-checkbox {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
    border-width: 1px !important;
    border-right-width: 0 !important;
    box-shadow: none !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .lg-mat-mdc-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .lg-mat-mdc-input-group > .mat-mdc-checkbox.sc-stroked-icon-button,
  .lg-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .lg-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .lg-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .lg-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .lg-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .lg-input-group > .mat-mdc-checkbox.sc-stroked-icon-button {
    flex: 0 0 64px;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button:first-child,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button:first-child,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button:first-child,
  .lg-mat-mdc-input-group > .mat-mdc-icon-button:first-child,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab:first-child,
  .lg-mat-mdc-input-group > .mat-mdc-checkbox:first-child,
  .lg-input-group > .mat-mdc-button:first-child,
  .lg-input-group > .mat-mdc-outlined-button:first-child,
  .lg-input-group > .mat-mdc-unelevated-button:first-child,
  .lg-input-group > .mat-mdc-icon-button:first-child,
  .lg-input-group > .mat-mdc-mini-fab:first-child,
  .lg-input-group > .mat-mdc-checkbox:first-child {
    --_border-radius-top-left: 4px;
    --_border-radius-bottom-left: 4px;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-button.button-append,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button.button-append,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button.button-append,
  .lg-mat-mdc-input-group > .mat-mdc-icon-button:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-icon-button.button-append,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab.button-append,
  .lg-mat-mdc-input-group > .mat-mdc-checkbox:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-checkbox.button-append,
  .lg-input-group > .mat-mdc-button:last-child,
  .lg-input-group > .mat-mdc-button.button-append,
  .lg-input-group > .mat-mdc-outlined-button:last-child,
  .lg-input-group > .mat-mdc-outlined-button.button-append,
  .lg-input-group > .mat-mdc-unelevated-button:last-child,
  .lg-input-group > .mat-mdc-unelevated-button.button-append,
  .lg-input-group > .mat-mdc-icon-button:last-child,
  .lg-input-group > .mat-mdc-icon-button.button-append,
  .lg-input-group > .mat-mdc-mini-fab:last-child,
  .lg-input-group > .mat-mdc-mini-fab.button-append,
  .lg-input-group > .mat-mdc-checkbox:last-child,
  .lg-input-group > .mat-mdc-checkbox.button-append {
    border-right-width: 1px !important;
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 4px;
    --_border-radius-bottom-right: 4px;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .lg-input-group > .mat-mdc-button,
  .lg-input-group > .mat-mdc-outlined-button,
  .lg-input-group > .mat-mdc-unelevated-button {
    padding: 0 !important;
  }
  .lg-mat-mdc-input-group > .mat-mdc-button .mdc-button__label,
  .lg-mat-mdc-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button .mdc-button__label,
  .lg-input-group > .mat-mdc-button .mdc-button__label,
  .lg-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .lg-input-group > .mat-mdc-unelevated-button .mdc-button__label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 16px;
  }
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab,
  .lg-input-group > .mat-mdc-unelevated-button,
  .lg-input-group > .mat-mdc-mini-fab {
    z-index: 1;
  }
  .lg-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .lg-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .lg-input-group > .mat-mdc-unelevated-button:last-child,
  .lg-input-group > .mat-mdc-mini-fab:last-child {
    margin-right: 0;
  }
  .lg-mat-mdc-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button,
  .lg-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button {
    height: 108px;
  }
}
@media (min-width: 1600px) {
  .xl-mat-mdc-input-group,
  .xl-input-group {
    --input-group-border-radius: 0;
    --input-group-height: 48px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0;
  }
  .xl-mat-mdc-input-group:has(.mat-mdc-form-field),
  .xl-input-group:has(.mat-mdc-form-field) {
    --input-group-height: var(--mat-form-field-container-height);
  }
  .xl-mat-mdc-input-group:has(.mat-mdc-checkbox),
  .xl-input-group:has(.mat-mdc-checkbox) {
    --input-group-height: 56px;
  }
  .xl-mat-mdc-input-group .sc-input--textarea .mat-form-field-outline,
  .xl-input-group .sc-input--textarea .mat-form-field-outline {
    height: auto;
  }
  .xl-mat-mdc-input-group > *,
  .xl-input-group > * {
    flex: 1;
    min-width: 0 !important;
  }
  .xl-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .xl-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xl-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing,
  .xl-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .xl-mat-mdc-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .xl-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xl-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .xl-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .xl-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .xl-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xl-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing,
  .xl-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button,
  .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xl-input-group > .mat-mdc-button,
  .xl-input-group > .mat-mdc-icon-button {
    border: 1px solid !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xl-mat-mdc-input-group .mat-mdc-mini-fab,
  .xl-input-group > .mat-mdc-icon-button,
  .xl-input-group .mat-mdc-mini-fab {
    height: var(--input-group-height) !important;
    flex: 0 0 var(--input-group-height) !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xl-input-group > .mat-mdc-icon-button {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .xl-mat-mdc-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
  .xl-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
    border-radius: 0 !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xl-input-group > .mat-mdc-button,
  .xl-input-group > .mat-mdc-outlined-button,
  .xl-input-group > .mat-mdc-unelevated-button {
    height: var(--input-group-height) !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab,
  .xl-mat-mdc-input-group > .mat-mdc-checkbox,
  .xl-input-group > .mat-mdc-button,
  .xl-input-group > .mat-mdc-outlined-button,
  .xl-input-group > .mat-mdc-unelevated-button,
  .xl-input-group > .mat-mdc-icon-button,
  .xl-input-group > .mat-mdc-mini-fab,
  .xl-input-group > .mat-mdc-checkbox {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
    border-width: 1px !important;
    border-right-width: 0 !important;
    box-shadow: none !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .xl-mat-mdc-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .xl-mat-mdc-input-group > .mat-mdc-checkbox.sc-stroked-icon-button,
  .xl-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .xl-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .xl-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .xl-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .xl-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .xl-input-group > .mat-mdc-checkbox.sc-stroked-icon-button {
    flex: 0 0 64px;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button:first-child,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button:first-child,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button:first-child,
  .xl-mat-mdc-input-group > .mat-mdc-icon-button:first-child,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab:first-child,
  .xl-mat-mdc-input-group > .mat-mdc-checkbox:first-child,
  .xl-input-group > .mat-mdc-button:first-child,
  .xl-input-group > .mat-mdc-outlined-button:first-child,
  .xl-input-group > .mat-mdc-unelevated-button:first-child,
  .xl-input-group > .mat-mdc-icon-button:first-child,
  .xl-input-group > .mat-mdc-mini-fab:first-child,
  .xl-input-group > .mat-mdc-checkbox:first-child {
    --_border-radius-top-left: 4px;
    --_border-radius-bottom-left: 4px;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-button.button-append,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button.button-append,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button.button-append,
  .xl-mat-mdc-input-group > .mat-mdc-icon-button:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-icon-button.button-append,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab.button-append,
  .xl-mat-mdc-input-group > .mat-mdc-checkbox:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-checkbox.button-append,
  .xl-input-group > .mat-mdc-button:last-child,
  .xl-input-group > .mat-mdc-button.button-append,
  .xl-input-group > .mat-mdc-outlined-button:last-child,
  .xl-input-group > .mat-mdc-outlined-button.button-append,
  .xl-input-group > .mat-mdc-unelevated-button:last-child,
  .xl-input-group > .mat-mdc-unelevated-button.button-append,
  .xl-input-group > .mat-mdc-icon-button:last-child,
  .xl-input-group > .mat-mdc-icon-button.button-append,
  .xl-input-group > .mat-mdc-mini-fab:last-child,
  .xl-input-group > .mat-mdc-mini-fab.button-append,
  .xl-input-group > .mat-mdc-checkbox:last-child,
  .xl-input-group > .mat-mdc-checkbox.button-append {
    border-right-width: 1px !important;
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 4px;
    --_border-radius-bottom-right: 4px;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xl-input-group > .mat-mdc-button,
  .xl-input-group > .mat-mdc-outlined-button,
  .xl-input-group > .mat-mdc-unelevated-button {
    padding: 0 !important;
  }
  .xl-mat-mdc-input-group > .mat-mdc-button .mdc-button__label,
  .xl-mat-mdc-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button .mdc-button__label,
  .xl-input-group > .mat-mdc-button .mdc-button__label,
  .xl-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .xl-input-group > .mat-mdc-unelevated-button .mdc-button__label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 16px;
  }
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab,
  .xl-input-group > .mat-mdc-unelevated-button,
  .xl-input-group > .mat-mdc-mini-fab {
    z-index: 1;
  }
  .xl-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .xl-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .xl-input-group > .mat-mdc-unelevated-button:last-child,
  .xl-input-group > .mat-mdc-mini-fab:last-child {
    margin-right: 0;
  }
  .xl-mat-mdc-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button,
  .xl-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button {
    height: 108px;
  }
}
@media (min-width: 1920px) {
  .xxl-mat-mdc-input-group,
  .xxl-input-group {
    --input-group-border-radius: 0;
    --input-group-height: 48px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0;
  }
  .xxl-mat-mdc-input-group:has(.mat-mdc-form-field),
  .xxl-input-group:has(.mat-mdc-form-field) {
    --input-group-height: var(--mat-form-field-container-height);
  }
  .xxl-mat-mdc-input-group:has(.mat-mdc-checkbox),
  .xxl-input-group:has(.mat-mdc-checkbox) {
    --input-group-height: 56px;
  }
  .xxl-mat-mdc-input-group .sc-input--textarea .mat-form-field-outline,
  .xxl-input-group .sc-input--textarea .mat-form-field-outline {
    height: auto;
  }
  .xxl-mat-mdc-input-group > *,
  .xxl-input-group > * {
    flex: 1;
    min-width: 0 !important;
  }
  .xxl-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .xxl-input-group > :first-child .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xxl-mat-mdc-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing,
  .xxl-input-group > :first-child .mat-form-field-appearance-outline:not(.mat-focused):not(:hover):not(.mat-form-field-invalid) .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .xxl-mat-mdc-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .xxl-input-group > :last-child .mat-form-field-appearance-outline .mdc-notched-outline__leading {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xxl-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .xxl-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing,
  .xxl-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__leading,
  .xxl-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline .mdc-notched-outline__trailing {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xxl-mat-mdc-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing,
  .xxl-input-group > :not(:first-child):not(:last-child) .mat-form-field-appearance-outline:not(.mat-focused) .mdc-text-field:not(:hover) .mdc-notched-outline__trailing {
    border-right: 0 !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button,
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xxl-input-group > .mat-mdc-button,
  .xxl-input-group > .mat-mdc-icon-button {
    border: 1px solid !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xxl-mat-mdc-input-group .mat-mdc-mini-fab,
  .xxl-input-group > .mat-mdc-icon-button,
  .xxl-input-group .mat-mdc-mini-fab {
    height: var(--input-group-height) !important;
    flex: 0 0 var(--input-group-height) !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xxl-input-group > .mat-mdc-icon-button {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
  .xxl-input-group > .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
    border-radius: 0 !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xxl-input-group > .mat-mdc-button,
  .xxl-input-group > .mat-mdc-outlined-button,
  .xxl-input-group > .mat-mdc-unelevated-button {
    height: var(--input-group-height) !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab,
  .xxl-mat-mdc-input-group > .mat-mdc-checkbox,
  .xxl-input-group > .mat-mdc-button,
  .xxl-input-group > .mat-mdc-outlined-button,
  .xxl-input-group > .mat-mdc-unelevated-button,
  .xxl-input-group > .mat-mdc-icon-button,
  .xxl-input-group > .mat-mdc-mini-fab,
  .xxl-input-group > .mat-mdc-checkbox {
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
    border-width: 1px !important;
    border-right-width: 0 !important;
    box-shadow: none !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .xxl-mat-mdc-input-group > .mat-mdc-checkbox.sc-stroked-icon-button,
  .xxl-input-group > .mat-mdc-button.sc-stroked-icon-button,
  .xxl-input-group > .mat-mdc-outlined-button.sc-stroked-icon-button,
  .xxl-input-group > .mat-mdc-unelevated-button.sc-stroked-icon-button,
  .xxl-input-group > .mat-mdc-icon-button.sc-stroked-icon-button,
  .xxl-input-group > .mat-mdc-mini-fab.sc-stroked-icon-button,
  .xxl-input-group > .mat-mdc-checkbox.sc-stroked-icon-button {
    flex: 0 0 64px;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button:first-child,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button:first-child,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button:first-child,
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button:first-child,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab:first-child,
  .xxl-mat-mdc-input-group > .mat-mdc-checkbox:first-child,
  .xxl-input-group > .mat-mdc-button:first-child,
  .xxl-input-group > .mat-mdc-outlined-button:first-child,
  .xxl-input-group > .mat-mdc-unelevated-button:first-child,
  .xxl-input-group > .mat-mdc-icon-button:first-child,
  .xxl-input-group > .mat-mdc-mini-fab:first-child,
  .xxl-input-group > .mat-mdc-checkbox:first-child {
    --_border-radius-top-left: 4px;
    --_border-radius-bottom-left: 4px;
    --_border-radius-top-right: 0;
    --_border-radius-bottom-right: 0;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-button.button-append,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button.button-append,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button.button-append,
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-icon-button.button-append,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab.button-append,
  .xxl-mat-mdc-input-group > .mat-mdc-checkbox:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-checkbox.button-append,
  .xxl-input-group > .mat-mdc-button:last-child,
  .xxl-input-group > .mat-mdc-button.button-append,
  .xxl-input-group > .mat-mdc-outlined-button:last-child,
  .xxl-input-group > .mat-mdc-outlined-button.button-append,
  .xxl-input-group > .mat-mdc-unelevated-button:last-child,
  .xxl-input-group > .mat-mdc-unelevated-button.button-append,
  .xxl-input-group > .mat-mdc-icon-button:last-child,
  .xxl-input-group > .mat-mdc-icon-button.button-append,
  .xxl-input-group > .mat-mdc-mini-fab:last-child,
  .xxl-input-group > .mat-mdc-mini-fab.button-append,
  .xxl-input-group > .mat-mdc-checkbox:last-child,
  .xxl-input-group > .mat-mdc-checkbox.button-append {
    border-right-width: 1px !important;
    --_border-radius-top-left: 0;
    --_border-radius-bottom-left: 0;
    --_border-radius-top-right: 4px;
    --_border-radius-bottom-right: 4px;
    border-radius: var(--_border-radius-top-left, 0) var(--_border-radius-top-right, 0) var(--_border-radius-bottom-right, 0) var(--_border-radius-bottom-left, 0) !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xxl-input-group > .mat-mdc-button,
  .xxl-input-group > .mat-mdc-outlined-button,
  .xxl-input-group > .mat-mdc-unelevated-button {
    padding: 0 !important;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-button .mdc-button__label,
  .xxl-mat-mdc-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button .mdc-button__label,
  .xxl-input-group > .mat-mdc-button .mdc-button__label,
  .xxl-input-group > .mat-mdc-outlined-button .mdc-button__label,
  .xxl-input-group > .mat-mdc-unelevated-button .mdc-button__label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 16px;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab,
  .xxl-input-group > .mat-mdc-unelevated-button,
  .xxl-input-group > .mat-mdc-mini-fab {
    z-index: 1;
  }
  .xxl-mat-mdc-input-group > .mat-mdc-unelevated-button:last-child,
  .xxl-mat-mdc-input-group > .mat-mdc-mini-fab:last-child,
  .xxl-input-group > .mat-mdc-unelevated-button:last-child,
  .xxl-input-group > .mat-mdc-mini-fab:last-child {
    margin-right: 0;
  }
  .xxl-mat-mdc-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button,
  .xxl-input-group:has(.sc-datetimepicker.--wrap) .mat-mdc-icon-button {
    height: 108px;
  }
}
.mat-mdc-input-group .sc-datetimepicker .sc-datetimepicker__datepicker .mdc-notched-outline__trailing,
.input-group .sc-datetimepicker .sc-datetimepicker__datepicker .mdc-notched-outline__trailing {
  border-radius: 0 0 0 0 !important;
}
.mat-mdc-input-group .sc-datetimepicker .sc-datetimepicker__timepicker .mdc-notched-outline__trailing,
.input-group .sc-datetimepicker .sc-datetimepicker__timepicker .mdc-notched-outline__trailing {
  border-radius: 0 0 0 0 !important;
}
.mat-mdc-input-group .mat-mdc-checkbox,
.input-group .mat-mdc-checkbox {
  height: var(--input-group-height) !important;
  padding: 4px 16px;
  display: flex;
  align-items: center;
  border: 1px solid;
}
.mat-mdc-input-group .mat-mdc-checkbox .mdc-form-field,
.input-group .mat-mdc-checkbox .mdc-form-field {
  white-space: normal;
}
.mat-mdc-input-group .mat-mdc-checkbox .mdc-form-field .mdc-label,
.input-group .mat-mdc-checkbox .mdc-form-field .mdc-label {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 20px;
}
.mat-mdc-input-group .mat-mdc-checkbox-touch-target,
.input-group .mat-mdc-checkbox-touch-target {
  position: relative !important;
  top: 50% !important;
  height: 48px !important;
  left: 50% !important;
  width: 48px !important;
  transform: translate(-50%, -50%) !important;
  display: block !important;
}
.mat-mdc-input-group > sc-edit-field .mat-mdc-checkbox,
.input-group > sc-edit-field .mat-mdc-checkbox {
  border-radius: 0 !important;
  border-width: 1px !important;
  border-right-width: 0 !important;
}
.mat-mdc-input-group > sc-edit-field .mat-mdc-checkbox.sc-form-field-invalid,
.input-group > sc-edit-field .mat-mdc-checkbox.sc-form-field-invalid {
  border-width: 2px 0 2px 2px !important;
}
.mat-mdc-input-group > sc-edit-field:first-child > .mat-mdc-checkbox,
.input-group > sc-edit-field:first-child > .mat-mdc-checkbox {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.mat-mdc-input-group > sc-edit-field:last-child > .mat-mdc-checkbox,
.input-group > sc-edit-field:last-child > .mat-mdc-checkbox {
  border-right-width: 1px !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  text-decoration: underline solid;
  transition: color 0.15s ease;
}
a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  text-decoration-thickness: 1px;
  transition: color 0.15s ease;
}
a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  outline: 0;
  border-radius: 4px;
  padding: 0 4px;
  margin: 0 -4px;
}
.link-primary,
.link-accent,
.link-success,
.link-warning,
.link-danger,
.link-text,
.link-text-muted {
  cursor: pointer;
  text-decoration: underline solid;
  transition: color 0.15s ease;
}
.link-primary:hover,
.link-primary:active,
.link-accent:hover,
.link-accent:active,
.link-success:hover,
.link-success:active,
.link-warning:hover,
.link-warning:active,
.link-danger:hover,
.link-danger:active,
.link-text:hover,
.link-text:active,
.link-text-muted:hover,
.link-text-muted:active {
  transition: color 0.15s ease;
  text-decoration-thickness: 2px;
}
.link-unstyled {
  color: inherit;
  text-decoration: none;
}
.link-unstyled:hover {
  color: inherit;
  text-decoration: none;
}
.link-primary:focus,
.link-accent:focus,
.link-success:focus,
.link-warning:focus,
.link-danger:focus,
.link-text:focus,
.link-text-muted:focus,
.link-unstyled:focus {
  outline: 0;
  border-radius: 4px;
  padding: 0 4px;
  margin: 0 -4px;
}
.link-subtle.link-primary,
.link-subtle.link-accent,
.link-subtle.link-success,
.link-subtle.link-warning,
.link-subtle.link-danger,
.link-subtle.link-text,
.link-subtle.link-text-muted {
  text-decoration: none;
  transition: color 0.15s ease;
}
.link-subtle.link-primary:hover,
.link-subtle.link-primary:active,
.link-subtle.link-accent:hover,
.link-subtle.link-accent:active,
.link-subtle.link-success:hover,
.link-subtle.link-success:active,
.link-subtle.link-warning:hover,
.link-subtle.link-warning:active,
.link-subtle.link-danger:hover,
.link-subtle.link-danger:active,
.link-subtle.link-text:hover,
.link-subtle.link-text:active,
.link-subtle.link-text-muted:hover,
.link-subtle.link-text-muted:active {
  text-decoration: underline solid;
  text-decoration-thickness: 1px;
  transition: color 0.15s ease;
}
.link-super-subtle.link-primary,
.link-super-subtle.link-accent,
.link-super-subtle.link-success,
.link-super-subtle.link-warning,
.link-super-subtle.link-danger,
.link-super-subtle.link-text,
.link-super-subtle.link-text-muted {
  text-decoration: underline solid;
  transition: color 0.15s ease;
}
.link-super-subtle.link-primary:hover,
.link-super-subtle.link-primary:active,
.link-super-subtle.link-accent:hover,
.link-super-subtle.link-accent:active,
.link-super-subtle.link-success:hover,
.link-super-subtle.link-success:active,
.link-super-subtle.link-warning:hover,
.link-super-subtle.link-warning:active,
.link-super-subtle.link-danger:hover,
.link-super-subtle.link-danger:active,
.link-super-subtle.link-text:hover,
.link-super-subtle.link-text:active,
.link-super-subtle.link-text-muted:hover,
.link-super-subtle.link-text-muted:active {
  text-decoration-thickness: 1px;
  transition: color 0.15s ease;
}
.alert {
  position: relative;
  padding: 12px 16px;
  border: 1px solid;
  border-radius: 12px;
}
.alert__link {
  color: inherit !important;
  text-decoration: underline solid;
  font-weight: 500;
  transition: all 0.15s ease;
}
.alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.15s ease;
}
.alert__heading {
  font-size: 16px;
  line-height: 20px;
  color: inherit;
  margin-bottom: 12px !important;
}
.alert p {
  margin-bottom: 12px !important;
}
.alert p:last-child {
  margin-bottom: 0 !important;
}
.alert .mat-divider {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.alert__actions {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 0 calc(16px * -1) calc(12px * -1) calc(16px * -1);
  padding: calc(12px / 2) calc(16px / 2);
  border-top: 1px solid;
}
.alert__actions .mat-mdc-button-base {
  margin: calc(12px / 2) calc(16px / 2);
}
.alert__actions .mat-mdc-button-base.mat-mdc-button {
  margin: calc(12px / 2) 0;
}
.alert--dismissible {
  padding-right: 40px;
}
.alert--dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  color: inherit;
  border-radius: 12px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}
.alert--dismissible .alert__actions {
  margin-right: -40px;
}
.alert--inverted .alert__link {
  text-decoration: underline solid !important;
}
.alert--primary .alert__link {
  text-decoration: underline solid !important;
}
.alert--accent .alert__link {
  text-decoration: underline solid !important;
}
.alert--success .alert__link {
  text-decoration: underline solid !important;
}
.alert--warning .alert__link {
  text-decoration: underline solid !important;
}
.alert--danger .alert__link {
  text-decoration: underline solid !important;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline li,
.list-inline-item {
  display: inline-block;
}
.list-inline li:not(:last-child),
.list-inline-item:not(:last-child) {
  margin-right: 8px;
}
.list-divider {
  padding-left: 0;
  list-style: none;
}
.list-divider li,
.list-divider-item {
  border-bottom: 1px solid;
  padding: 8px;
}
.list-divider li:last-child,
.list-divider-item:last-child {
  border-bottom: none;
}
dl,
.descr-list {
  margin: 0;
}
dl dt,
dl .descr-list__label,
dl dd,
dl .descr-list__content,
.descr-list dt,
.descr-list .descr-list__label,
.descr-list dd,
.descr-list .descr-list__content {
  margin: 0;
  min-width: 0;
}
@media screen and (min-width: 600px) {
  dl,
  .descr-list {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 8px;
  }
}
dl dt,
dl .descr-list__label,
.descr-list dt,
.descr-list .descr-list__label {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
  padding-top: 6px;
}
dl dd,
dl .descr-list__content,
.descr-list dd,
.descr-list .descr-list__content {
  min-height: 24px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 8px 0;
}
dl dd:last-child,
dl .descr-list__content:last-child,
.descr-list dd:last-child,
.descr-list .descr-list__content:last-child {
  margin: 0;
}
@media screen and (min-width: 600px) {
  dl dd,
  dl .descr-list__content,
  .descr-list dd,
  .descr-list .descr-list__content {
    margin: 0;
  }
}
@media (min-width: 600px) {
  dl.descr-list--label-align-right dt,
  dl.descr-list--label-align-right .descr-list__label,
  .descr-list.descr-list--label-align-right dt,
  .descr-list.descr-list--label-align-right .descr-list__label {
    justify-self: right;
    text-align: end;
  }
}
.icon-list {
  margin: 0;
  padding: 0;
}
.icon-list__icon {
  padding: 16px;
}
.icon-list__content {
  padding: 19px 16px 19px 0;
  border-bottom: 1px solid;
}
.icon-list__content-item {
  margin-bottom: 8px;
}
.icon-list__content-item:last-child {
  margin-bottom: 0;
}
.icon-list__item {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
}
.icon-list__item:last-child .icon-list__content {
  border-bottom: 0;
}
.icon-list.icon-list--2-lines .icon-list__icon {
  padding-top: 21px;
}
.icon-list.icon-list--2-lines .icon-list__content {
  padding: 14px 16px 14px 0;
}
.action-list__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  align-items: start;
  grid-template-areas: "label  actions" "value actions";
  border-bottom: 1px solid;
}
.action-list__item:last-child {
  border-bottom: 0;
}
.action-list__value {
  font-weight: 400 !important;
  grid-area: value;
  padding: 0 8px 0 0;
}
.action-list__label {
  font-size: 12px;
  grid-area: label;
  align-self: end;
  padding: 0 8px 0 0;
  text-transform: uppercase;
}
.action-list__actions {
  grid-area: actions;
  display: flex;
  padding: 4px 0 4px 4px;
}
.action-list__actions .mat-mdc-icon-button {
  margin-right: 4px;
}
.action-list__actions .mat-mdc-icon-button:last-child {
  margin-right: 0;
}
.action-list.--action-start .action-list__item {
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  align-items: start;
  grid-template-areas: "action-start label  actions" "action-start value actions";
  border-bottom: 1px solid;
}
.action-list.--action-start .action-list__item:last-child {
  border-bottom: 0;
}
.action-list.--action-start .action-list__action-start {
  grid-area: action-start;
  padding: 4px 4px 4px 0;
}
@media (min-width: 600px) {
  .action-list.--horizontal .action-list__item {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    grid-template-rows: auto;
    grid-template-areas: "value label actions";
    align-items: center;
  }
  .action-list.--horizontal .action-list__label {
    align-self: center;
    padding: 0 8px;
  }
}
.action-list.--horizontal.--action-start .action-list__item {
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  grid-template-areas: "action-start label  actions" "action-start value  actions";
}
@media (min-width: 600px) {
  .action-list.--horizontal.--action-start .action-list__item {
    grid-template-columns: auto minmax(0, 1fr) minmax(0, 1fr) auto;
    grid-template-rows: auto;
    grid-template-areas: "action-start value label actions";
  }
}
@media (min-width: 600px) {
  .action-list.--horizontal.--action-start .action-list__label {
    padding: 0 8px;
  }
}
@media (min-width: 600px) {
  .action-list.--horizontal.--action-start .action-list__value {
    padding: 0 8px;
  }
}
.action-list.--horizontal.--no-actions-end .action-list__item {
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto auto;
  grid-template-areas: "action-start label" "action-start value";
}
@media (min-width: 600px) {
  .action-list.--horizontal.--no-actions-end .action-list__item {
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: auto;
    grid-template-areas: "action-start value label";
  }
}
.radio-group,
.checkbox-group {
  display: flex;
  flex-direction: column;
}
.radio-group__button,
.checkbox-group__button {
  margin-bottom: 8px;
}
.radio-group__button:last-child,
.checkbox-group__button:last-child {
  margin-bottom: 0;
}
.radio-group__button .mdc-label,
.radio-group__button .mat-checkbox-layout .mdc-label,
.checkbox-group__button .mdc-label,
.checkbox-group__button .mat-checkbox-layout .mdc-label {
  white-space: normal;
  line-height: 18px;
}
.radio-group__title,
.checkbox-group__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  display: inline-block;
}
.radio-group--horizontal,
.checkbox-group--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.radio-group--horizontal .radio-group__button,
.radio-group--horizontal .checkbox-group__button,
.checkbox-group--horizontal .radio-group__button,
.checkbox-group--horizontal .checkbox-group__button {
  margin: 2px 16px 2px 0;
}
.sc-dialog__content {
  max-height: calc(var(--app-height, 100vh) - 16px * 2 - 57px - 53px) !important;
}
.sc-dialog__content--w-sm,
.sc-dialog__content--w-md,
.sc-dialog__content--w-lg,
.sc-dialog__content--w-xl,
.sc-dialog__content--w-xxl {
  width: calc(100vw - 16px * 2);
}
.sc-dialog__content--w-sm {
  max-width: 600px;
}
.sc-dialog__content--w-md {
  max-width: 960px;
}
.sc-dialog__content--w-lg {
  max-width: 1280px;
}
.sc-dialog__content--w-xl {
  max-width: 1600px;
}
.sc-dialog__content--w-xxl {
  max-width: 1920px;
}
.sc-dialog__content--h-50,
.sc-dialog__content--h-60,
.sc-dialog__content--h-65,
.sc-dialog__content--h-70,
.sc-dialog__content--h-75,
.sc-dialog__content--h-80,
.sc-dialog__content--h-85,
.sc-dialog__content--h-90,
.sc-dialog__content--h-95,
.sc-dialog__content--h-100 {
  min-height: 400px;
  height: calc(var(--app-height, 100vh) - 57px - 53px) !important;
}
@media (min-width: 600px) {
  .sc-dialog__content--h-50 {
    height: calc(var(--app-height, 100vh) * 0.5 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-60 {
    height: calc(var(--app-height, 100vh) * 0.6 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-65 {
    height: calc(var(--app-height, 100vh) * 0.65 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-70 {
    height: calc(var(--app-height, 100vh) * 0.7 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-75 {
    height: calc(var(--app-height, 100vh) * 0.75 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-80 {
    height: calc(var(--app-height, 100vh) * 0.8 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-85 {
    height: calc(var(--app-height, 100vh) * 0.85 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-90 {
    height: calc(var(--app-height, 100vh) * 0.9 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-95 {
    height: calc(var(--app-height, 100vh) * 0.95 - 57px - 53px) !important;
  }
}
@media (min-width: 600px) {
  .sc-dialog__content--h-100 {
    height: calc(var(--app-height, 100vh) - 57px - 53px) !important;
  }
}
.inner-layout__wrapper {
  height: 100%;
  display: grid !important;
  padding: 0 !important;
}
.inner-layout__wrapper.fr-cols .inner-layout__left,
.inner-layout__wrapper.fr-cols .inner-layout__middle,
.inner-layout__wrapper.fr-cols .inner-layout__right {
  height: 100% !important;
  overflow: auto;
}
.inner-layout__wrapper.fr-cols .inner-layout__left {
  grid-area: left;
  border-bottom: 1px solid;
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols .inner-layout__left {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.fr-cols .inner-layout__middle {
  grid-area: middle;
  border-bottom: 1px solid;
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols .inner-layout__middle {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.fr-cols .inner-layout__right {
  grid-area: right;
}
.inner-layout__wrapper.fr-cols--1-1,
.inner-layout__wrapper.fr-cols--2-1,
.inner-layout__wrapper.fr-cols--1-2,
.inner-layout__wrapper.fr-cols--3-2,
.inner-layout__wrapper.fr-cols--2-3 {
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: "left" "right";
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-1,
  .inner-layout__wrapper.fr-cols--2-1,
  .inner-layout__wrapper.fr-cols--1-2,
  .inner-layout__wrapper.fr-cols--3-2,
  .inner-layout__wrapper.fr-cols--2-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left right";
  }
}
.inner-layout__wrapper.fr-cols--2-1,
.inner-layout__wrapper.fr-cols--1-2 {
  grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-1,
  .inner-layout__wrapper.fr-cols--1-2 {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.fr-cols--1-2 {
  grid-template-rows: minmax(0, 1fr) minmax(0, 2fr);
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.fr-cols--3-1,
.inner-layout__wrapper.fr-cols--1-3 {
  grid-template-rows: minmax(0, 3fr) minmax(0, 1fr);
  grid-template-areas: "left" "right";
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--3-1,
  .inner-layout__wrapper.fr-cols--1-3 {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left right";
  }
}
.inner-layout__wrapper.fr-cols--3-1 .inner-layout__left,
.inner-layout__wrapper.fr-cols--1-3 .inner-layout__left {
  grid-area: left;
  border-bottom: 1px solid;
  border-right: 0;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--3-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--1-3 .inner-layout__left {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.fr-cols--1-3 {
  grid-template-rows: minmax(0, 1fr) minmax(0, 3fr);
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.fr-cols--3-2,
.inner-layout__wrapper.fr-cols--2-3 {
  grid-template-rows: minmax(0, 3fr) minmax(0, 2fr);
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--3-2,
  .inner-layout__wrapper.fr-cols--2-3 {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.fr-cols--2-3 {
  grid-template-rows: minmax(0, 2fr) minmax(0, 3fr);
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-3 {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.fr-cols--1-1-1 {
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: "left" "middle" "right";
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-1-1 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left middle right";
  }
}
.inner-layout__wrapper.fr-cols--2-1-1,
.inner-layout__wrapper.fr-cols--1-1-2,
.inner-layout__wrapper.fr-cols--1-2-1 {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-1-1,
  .inner-layout__wrapper.fr-cols--1-1-2,
  .inner-layout__wrapper.fr-cols--1-2-1 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-1-1,
  .inner-layout__wrapper.fr-cols--1-1-2,
  .inner-layout__wrapper.fr-cols--1-2-1 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.fr-cols--2-1-1 {
  grid-template-areas: "left" "left" "middle" "right";
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-1-1 {
    grid-template-areas: "left left" "middle right";
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-1-1 {
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left left middle right";
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-1-1 .inner-layout__left {
    border-right: 0;
    border-bottom: 1px solid;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-1-1 .inner-layout__left {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.fr-cols--1-2-1 {
  grid-template-areas: "left" "middle" "middle" "right";
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-2-1 {
    grid-template-areas: "left right" "middle middle";
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-2-1 {
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left middle middle right";
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-2-1 .inner-layout__middle {
    border-right: 0;
    border-top: 1px solid;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-2-1 .inner-layout__middle {
    border-top: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.fr-cols--1-1-2 {
  grid-template-areas: "left" "middle" "right" "right";
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-1-2 {
    grid-template-areas: "left middle" "right right";
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-1-2 {
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left middle right right";
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-1-2 .inner-layout__middle {
    border-right: 0;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-1-2 .inner-layout__middle {
    border-right: 1px solid;
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--1-1-2 .inner-layout__right {
    border-top: 1px solid;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-1-2 .inner-layout__right {
    border-top: 0;
  }
}
.inner-layout__wrapper.fr-cols--2-2-1,
.inner-layout__wrapper.fr-cols--2-1-2,
.inner-layout__wrapper.fr-cols--1-2-2 {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-2-1,
  .inner-layout__wrapper.fr-cols--2-1-2,
  .inner-layout__wrapper.fr-cols--1-2-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-2-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--2-1-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--1-2-2 .inner-layout__left {
    border-bottom: 1px solid;
    border-right: 0;
  }
}
@media (min-width: 600px) and (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-2-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--2-1-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--1-2-2 .inner-layout__left {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--2-2-1 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--2-1-2 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--1-2-2 .inner-layout__middle {
    border-bottom: 1px solid;
    border-right: 0;
  }
}
@media (min-width: 600px) and (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-2-1 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--2-1-2 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--1-2-2 .inner-layout__middle {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.fr-cols--1-2-2 {
  grid-template-areas: "left" "middle" "middle" "right" "right";
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--1-2-2 {
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left middle middle right right";
  }
}
.inner-layout__wrapper.fr-cols--2-1-2 {
  grid-template-areas: "left" "left" "middle" "right" "right";
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-1-2 {
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left left middle right right";
  }
}
.inner-layout__wrapper.fr-cols--2-2-1 {
  grid-template-areas: "left" "left" "middle" "middle" "right";
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--2-2-1 {
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left left middle middle right";
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-1 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-2 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-1 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-3 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-3 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--3-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--3-2 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-1-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-1-1 .inner-layout__middle {
    border: 0;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-3 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--3-1 .inner-layout__left {
    border: 0;
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-1-1 .inner-layout__middle {
    border: 0;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-1-1 .inner-layout__left {
    border: 0;
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-2-1 .inner-layout__left {
    border: 0;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-2-1 .inner-layout__middle {
    border: 0;
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-1-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-1-2 .inner-layout__middle {
    border: 0;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-2-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--1-2-2 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-1-2 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-1-2 .inner-layout__middle,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-2-1 .inner-layout__left,
  .inner-layout__wrapper.fr-cols--no-dividers.fr-cols--2-2-1 .inner-layout__middle {
    border: 0;
  }
}
.inner-layout__wrapper.sidebar .inner-layout__sidebar-left,
.inner-layout__wrapper.sidebar .inner-layout__main,
.inner-layout__wrapper.sidebar .inner-layout__sidebar-right {
  height: 100% !important;
  overflow: auto;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar .inner-layout__sidebar-left,
  .inner-layout__wrapper.sidebar .inner-layout__main,
  .inner-layout__wrapper.sidebar .inner-layout__sidebar-right {
    border-bottom: 0;
  }
}
.inner-layout__wrapper.sidebar .inner-layout__sidebar-left {
  grid-area: left;
  border-bottom: 1px solid;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar .inner-layout__sidebar-left {
    border-right: 1px solid;
    border-bottom: 0;
  }
}
.inner-layout__wrapper.sidebar .inner-layout__main {
  grid-area: main;
  border-bottom: 1px solid;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar .inner-layout__main {
    border-bottom: 0;
    border-right: 1px solid;
  }
}
.inner-layout__wrapper.sidebar .inner-layout__sidebar-right {
  grid-area: right;
}
.inner-layout__wrapper.sidebar--l,
.inner-layout__wrapper.sidebar--r,
.inner-layout__wrapper.sidebar--l-r {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  padding: 0 !important;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--l,
  .inner-layout__wrapper.sidebar--r,
  .inner-layout__wrapper.sidebar--l-r {
    grid-template-rows: minmax(0, 1fr);
  }
}
.inner-layout__wrapper.sidebar--l {
  grid-template-areas: "left" "main" "main" "main";
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--l {
    grid-template-columns: 280px minmax(0, 1fr);
    grid-template-areas: "left main";
  }
}
.inner-layout__wrapper.sidebar--l .inner-layout__main {
  border-bottom: 0;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--l .inner-layout__main {
    border-right: 0;
  }
}
.inner-layout__wrapper.sidebar--r {
  grid-template-areas: "right" "main" "main" "main";
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--r {
    grid-template-columns: minmax(0, 1fr) 280px;
    grid-template-areas: "main right";
  }
}
.inner-layout__wrapper.sidebar--r .inner-layout__sidebar-right {
  border-bottom: 1px solid;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--r .inner-layout__sidebar-right {
    border-bottom: 0;
  }
}
.inner-layout__wrapper.sidebar--r .inner-layout__main {
  border-bottom: 0;
}
.inner-layout__wrapper.sidebar--l-r {
  grid-template-areas: "left" "right" "main" "main";
}
@media (min-width: 600px) {
  .inner-layout__wrapper.sidebar--l-r {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "left right" "main main";
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--l-r {
    grid-template-columns: 280px minmax(0, 1fr) 280px;
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "left main right";
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.sidebar--l-r .inner-layout__sidebar-left {
    border-right: 1px solid;
  }
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--l-r .inner-layout__sidebar-left {
    border-bottom: 0;
  }
}
.inner-layout__wrapper.sidebar--l-r .inner-layout__sidebar-right {
  border-bottom: 1px solid;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--l-r .inner-layout__sidebar-right {
    border-bottom: 0;
  }
}
.inner-layout__wrapper.sidebar--l-r .inner-layout__main {
  border-bottom: 0;
}
@media (min-width: 960px) {
  .inner-layout__wrapper.sidebar--no-dividers.sidebar--l .inner-layout__sidebar-left,
  .inner-layout__wrapper.sidebar--no-dividers.sidebar--l .inner-layout__main,
  .inner-layout__wrapper.sidebar--no-dividers.sidebar--r .inner-layout__sidebar-left,
  .inner-layout__wrapper.sidebar--no-dividers.sidebar--r .inner-layout__main {
    border: 0;
  }
  .inner-layout__wrapper.sidebar--no-dividers.sidebar--l-r .inner-layout__main {
    border: 0;
  }
}
@media (min-width: 600px) {
  .inner-layout__wrapper.sidebar--no-dividers.sidebar--l-r .inner-layout__sidebar-left {
    border-right: 0;
  }
}
.inner-layout__section-heading {
  height: 50px;
  width: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.inner-layout__section-heading:first-child {
  height: 49px;
  border-top: 0;
}
.inner-layout__card {
  border: 1px solid;
  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) !important;
}
.repeater {
  --basic-button-height: 36px;
  --fab-height: 56px;
  --mini-fab-height: 40px;
  --content-padding: 16px;
  --action-height: calc(var(--basic-button-height) + var(--content-padding));
  --action-alignment: left;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) var(--action-height);
  justify-items: var(--action-alignment);
  height: 100%;
}
.repeater--p-4 {
  --content-padding: 24px;
}
.repeater--fab {
  --action-height: calc(var(--fab-height) + var(--content-padding));
}
.repeater--mini-fab {
  --action-height: calc(var(--mini-fab-height) + var(--content-padding));
}
.repeater--action-center {
  --action-alignment: center;
}
.repeater--action-right {
  --action-alignment: right;
}
.repeater__content {
  grid-column: 1/2;
  grid-row: 1/3;
  padding: var(--content-padding) var(--content-padding) 0 var(--content-padding);
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
.repeater__content::after {
  content: " ";
  display: block;
  width: 100%;
  height: var(--action-height);
}
.repeater__section-heading {
  width: calc(100% + var(--content-padding) * 2);
  height: 50px;
  margin: var(--content-padding) calc(var(--content-padding) * -1) var(--content-padding) calc(var(--content-padding) * -1);
  margin-bottom: var(--content-padding);
  padding: 0 var(--content-padding);
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.repeater__section-heading:first-child {
  height: 49px;
  border-top: 0;
  margin: calc(var(--content-padding) * -1) calc(var(--content-padding) * -1) var(--content-padding) calc(var(--content-padding) * -1);
}
.repeater__action {
  grid-column: 1/2;
  grid-row: 2/3;
  padding: 0 var(--content-padding) var(--content-padding) var(--content-padding);
}
.repeater--action-block,
.repeater--action-flat-block {
  --action-height: calc(var(--basic-button-height) + 16px);
}
.repeater--action-block .repeater__content,
.repeater--action-flat-block .repeater__content {
  grid-row: 1/2;
}
.repeater--action-block .repeater__content::after,
.repeater--action-flat-block .repeater__content::after {
  content: none;
}
.repeater--action-block .repeater__action,
.repeater--action-flat-block .repeater__action {
  width: 100%;
  height: var(--action-height);
  padding: 0;
  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);
}
.repeater--action-block .repeater__action .mat-mdc-button,
.repeater--action-flat-block .repeater__action .mat-mdc-button {
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
}
.repeater--action-flat-block .repeater__action {
  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);
  border-top: 1px solid;
}
.single-line-item {
  display: flex;
}
.single-line-item__content {
  flex-grow: 1;
}
.single-line-item__icon-button-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 56px;
}
.mli-table__header-filter-button {
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  height: 18px;
  border-radius: 4px !important;
  padding: 2px !important;
  margin-left: -2px !important;
}
.mli-table__header-filter-button .mat-mdc-button-wrapper {
  line-height: 16px !important;
}
.mli-table__header-filter-button .mat-icon {
  width: 16px !important;
  height: 16px !important;
  margin-left: 4px;
}
.mli-table__header-cell {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.mli-table__header-subcell {
  flex: 0 0 20px;
}
.mli-table__header-subcell.offset-before-1 {
  margin-top: 20px;
}
.mli-table__header-subcell.offset-before-2 {
  margin-top: 40px;
}
.mli-table__header-subcell.offset-before-3 {
  margin-top: 60px;
}
.mli-table__header-subcell.offset-before-4 {
  margin-top: 80px;
}
.mli-table__header-subcell.offset-after-1 {
  margin-bottom: 20px;
}
.mli-table__header-subcell.offset-after-2 {
  margin-bottom: 40px;
}
.mli-table__header-subcell.offset-after-3 {
  margin-bottom: 60px;
}
.mli-table__header-subcell.offset-after-4 {
  margin-bottom: 80px;
}
.mli-table__cell {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.mli-table__subcell {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  min-height: 24px;
  padding: 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mli-table__subcell--2 {
  height: 48px;
}
.mli-table__subcell--3 {
  height: 72px;
}
.mli-table__subcell--4 {
  height: 96px;
}
.mli-table__subcell--5 {
  height: 120px;
}
.btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.btn__ghost-card {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 24px;
  border-radius: 12px;
  width: 100%;
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75;
  font-size: 14px;
  line-height: 36px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border: 1px dashed;
  cursor: pointer;
  transition:
    border-color,
    background-color,
    color,
    0.15s ease-out;
}
.btn__ghost-card:hover {
  transition:
    border-color,
    background-color,
    color,
    0.15s ease-in;
}
.btn__ghost-card:focus {
  outline: 0;
}
.progress {
  --progress-diameter: 120px;
  --progress-stroke-width: 2px;
  display: grid;
  height: var(--progress-diameter);
  width: var(--progress-diameter);
  overflow: hidden;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  align-items: center;
  width: var(--progress-diameter);
}
.progress::before {
  content: " ";
  width: var(--progress-diameter);
  height: var(--progress-diameter);
  border-radius: 50%;
  border: var(--progress-stroke-width) solid;
  grid-column: 1/2;
  grid-row: 1/2;
}
.progress__inside,
.progress__bar {
  grid-column: 1/2;
  grid-row: 1/2;
}
.progress__inside {
  padding: 8px;
  text-align: center;
}
.flex-table {
  --row-padding: 16px;
  overflow: auto;
  padding-bottom: 16px;
}
.flex-table.--dialog-padding {
  --row-padding: 24px;
}
.flex-table .row {
  --default-basis: 140px;
  display: flex;
}
.flex-table .row .cell {
  min-width: 0;
  min-height: 48px;
  border-bottom: 1px solid;
  flex: 1 0 var(--default-basis);
  padding: 2px 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.flex-table .row .cell:first-child {
  padding-left: var(--row-padding);
}
.flex-table .row .cell:last-child {
  padding-right: var(--row-padding);
}
.flex-table .row .cell.--sticky-left {
  position: sticky;
  left: 0;
  border-right: 1px solid;
}
.flex-table .row .cell.--sticky-right {
  position: sticky;
  right: 0;
  border-left: 1px solid;
}
.flex-table .row .cell.--justify-start {
  align-items: flex-start;
  text-align: left;
}
.flex-table .row .cell.--justify-center {
  align-items: center;
  text-align: center;
}
.flex-table .row .cell.--justify-end {
  align-items: flex-end;
  text-align: right;
}
.flex-table .row .cell.--align-start {
  justify-content: flex-start;
}
.flex-table .row .cell.--align-center {
  justify-content: center;
}
.flex-table .row .cell.--align-end {
  justify-content: flex-end;
}
.flex-table .row .cell.--basis-40 {
  flex-basis: 40px;
}
.flex-table .row .cell.--basis-60 {
  flex-basis: 60px;
}
.flex-table .row .cell.--basis-80 {
  flex-basis: 80px;
}
.flex-table .row .cell.--basis-100 {
  flex-basis: 100px;
}
.flex-table .row .cell.--basis-120 {
  flex-basis: 120px;
}
.flex-table .row .cell.--basis-140 {
  flex-basis: 140px;
}
.flex-table .row .cell.--basis-160 {
  flex-basis: 160px;
}
.flex-table .row .cell.--basis-180 {
  flex-basis: 180px;
}
.flex-table .row .cell.--basis-200 {
  flex-basis: 200px;
}
.flex-table .row .cell.--basis-220 {
  flex-basis: 220px;
}
.flex-table .row .cell.--basis-240 {
  flex-basis: 240px;
}
.flex-table .row .cell.--basis-260 {
  flex-basis: 260px;
}
.flex-table .row .cell.--basis-280 {
  flex-basis: 280px;
}
.flex-table .row .cell.--basis-300 {
  flex-basis: 300px;
}
.flex-table .row .cell.--basis-320 {
  flex-basis: 320px;
}
.flex-table .row .cell.--basis-340 {
  flex-basis: 340px;
}
.flex-table .row .cell.--basis-360 {
  flex-basis: 360px;
}
.flex-table .row .cell.--basis-380 {
  flex-basis: 380px;
}
.flex-table .row .cell.--basis-400 {
  flex-basis: 400px;
}
.flex-table .row:last-child .cell {
  border-bottom: 0;
}
.flex-table.--columns {
  display: flex;
}
.flex-table.--columns .col {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.flex-table.--columns .cell {
  flex: 0 0 48px;
  overflow: hidden;
  padding: 2px 8px;
  border-bottom: 1px solid;
  display: flex;
  align-items: center;
}
.flex-table.--columns .cell:last-child {
  border-bottom: 0;
}
.flex-table.--columns .cell.--header {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.flex-table.--columns .cell.--first {
  padding-left: var(--row-padding);
}
.flex-table.--columns .cell.--last {
  padding-right: var(--row-padding);
}
.z-index-100 {
  z-index: 100;
}
.z-index-200 {
  z-index: 200;
}
.z-index-300 {
  z-index: 300;
}
.z-index-400 {
  z-index: 400;
}
.z-index-500 {
  z-index: 500;
}
.z-index-600 {
  z-index: 600;
}
.z-index-700 {
  z-index: 700;
}
.z-index-800 {
  z-index: 800;
}
.z-index-900 {
  z-index: 900;
}
.z-index-1000 {
  z-index: 1000;
}
.z-index-1100 {
  z-index: 1100;
}
.z-index-1200 {
  z-index: 1200;
}
.z-index-1300 {
  z-index: 1300;
}
.z-index-1400 {
  z-index: 1400;
}
.z-index-1500 {
  z-index: 1500;
}
.z-index-1600 {
  z-index: 1600;
}
.z-index-1700 {
  z-index: 1700;
}
.z-index-1800 {
  z-index: 1800;
}
.z-index-1900 {
  z-index: 1900;
}
.z-index-2000 {
  z-index: 2000;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 4px !important;
}
.mt-1,
.my-1 {
  margin-top: 4px !important;
}
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}
.m-2 {
  margin: 8px !important;
}
.mt-2,
.my-2 {
  margin-top: 8px !important;
}
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}
.m-3 {
  margin: 16px !important;
}
.mt-3,
.my-3 {
  margin-top: 16px !important;
}
.mr-3,
.mx-3 {
  margin-right: 16px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4,
.my-4 {
  margin-top: 24px !important;
}
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}
.m-5 {
  margin: 48px !important;
}
.mt-5,
.my-5 {
  margin-top: 48px !important;
}
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pt-1,
.py-1 {
  padding-top: 4px !important;
}
.pr-1,
.px-1 {
  padding-right: 4px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}
.pl-1,
.px-1 {
  padding-left: 4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pt-2,
.py-2 {
  padding-top: 8px !important;
}
.pr-2,
.px-2 {
  padding-right: 8px !important;
}
.pb-2,
.py-2 {
  padding-bottom: 8px !important;
}
.pl-2,
.px-2 {
  padding-left: 8px !important;
}
.p-3 {
  padding: 16px !important;
}
.pt-3,
.py-3 {
  padding-top: 16px !important;
}
.pr-3,
.px-3 {
  padding-right: 16px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}
.pl-3,
.px-3 {
  padding-left: 16px !important;
}
.p-4 {
  padding: 24px !important;
}
.pt-4,
.py-4 {
  padding-top: 24px !important;
}
.pr-4,
.px-4 {
  padding-right: 24px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}
.pl-4,
.px-4 {
  padding-left: 24px !important;
}
.p-5 {
  padding: 48px !important;
}
.pt-5,
.py-5 {
  padding-top: 48px !important;
}
.pr-5,
.px-5 {
  padding-right: 48px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}
.pl-5,
.px-5 {
  padding-left: 48px !important;
}
.m-n1 {
  margin: -4px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}
.m-n2 {
  margin: -8px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}
.m-n3 {
  margin: -16px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}
.m-n4 {
  margin: -24px !important;
}
.mt-n4,
.my-n4 {
  margin-top: -24px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}
.m-n5 {
  margin: -48px !important;
}
.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 4px !important;
}
.gap-2 {
  gap: 8px !important;
}
.gap-3 {
  gap: 16px !important;
}
.gap-4 {
  gap: 24px !important;
}
.gap-5 {
  gap: 48px !important;
}
@media (min-width: 600px) {
  .sm-m-0 {
    margin: 0 !important;
  }
  .sm-mt-0,
  .sm-my-0 {
    margin-top: 0 !important;
  }
  .sm-mr-0,
  .sm-mx-0 {
    margin-right: 0 !important;
  }
  .sm-mb-0,
  .sm-my-0 {
    margin-bottom: 0 !important;
  }
  .sm-ml-0,
  .sm-mx-0 {
    margin-left: 0 !important;
  }
  .sm-m-1 {
    margin: 4px !important;
  }
  .sm-mt-1,
  .sm-my-1 {
    margin-top: 4px !important;
  }
  .sm-mr-1,
  .sm-mx-1 {
    margin-right: 4px !important;
  }
  .sm-mb-1,
  .sm-my-1 {
    margin-bottom: 4px !important;
  }
  .sm-ml-1,
  .sm-mx-1 {
    margin-left: 4px !important;
  }
  .sm-m-2 {
    margin: 8px !important;
  }
  .sm-mt-2,
  .sm-my-2 {
    margin-top: 8px !important;
  }
  .sm-mr-2,
  .sm-mx-2 {
    margin-right: 8px !important;
  }
  .sm-mb-2,
  .sm-my-2 {
    margin-bottom: 8px !important;
  }
  .sm-ml-2,
  .sm-mx-2 {
    margin-left: 8px !important;
  }
  .sm-m-3 {
    margin: 16px !important;
  }
  .sm-mt-3,
  .sm-my-3 {
    margin-top: 16px !important;
  }
  .sm-mr-3,
  .sm-mx-3 {
    margin-right: 16px !important;
  }
  .sm-mb-3,
  .sm-my-3 {
    margin-bottom: 16px !important;
  }
  .sm-ml-3,
  .sm-mx-3 {
    margin-left: 16px !important;
  }
  .sm-m-4 {
    margin: 24px !important;
  }
  .sm-mt-4,
  .sm-my-4 {
    margin-top: 24px !important;
  }
  .sm-mr-4,
  .sm-mx-4 {
    margin-right: 24px !important;
  }
  .sm-mb-4,
  .sm-my-4 {
    margin-bottom: 24px !important;
  }
  .sm-ml-4,
  .sm-mx-4 {
    margin-left: 24px !important;
  }
  .sm-m-5 {
    margin: 48px !important;
  }
  .sm-mt-5,
  .sm-my-5 {
    margin-top: 48px !important;
  }
  .sm-mr-5,
  .sm-mx-5 {
    margin-right: 48px !important;
  }
  .sm-mb-5,
  .sm-my-5 {
    margin-bottom: 48px !important;
  }
  .sm-ml-5,
  .sm-mx-5 {
    margin-left: 48px !important;
  }
  .sm-p-0 {
    padding: 0 !important;
  }
  .sm-pt-0,
  .sm-py-0 {
    padding-top: 0 !important;
  }
  .sm-pr-0,
  .sm-px-0 {
    padding-right: 0 !important;
  }
  .sm-pb-0,
  .sm-py-0 {
    padding-bottom: 0 !important;
  }
  .sm-pl-0,
  .sm-px-0 {
    padding-left: 0 !important;
  }
  .sm-p-1 {
    padding: 4px !important;
  }
  .sm-pt-1,
  .sm-py-1 {
    padding-top: 4px !important;
  }
  .sm-pr-1,
  .sm-px-1 {
    padding-right: 4px !important;
  }
  .sm-pb-1,
  .sm-py-1 {
    padding-bottom: 4px !important;
  }
  .sm-pl-1,
  .sm-px-1 {
    padding-left: 4px !important;
  }
  .sm-p-2 {
    padding: 8px !important;
  }
  .sm-pt-2,
  .sm-py-2 {
    padding-top: 8px !important;
  }
  .sm-pr-2,
  .sm-px-2 {
    padding-right: 8px !important;
  }
  .sm-pb-2,
  .sm-py-2 {
    padding-bottom: 8px !important;
  }
  .sm-pl-2,
  .sm-px-2 {
    padding-left: 8px !important;
  }
  .sm-p-3 {
    padding: 16px !important;
  }
  .sm-pt-3,
  .sm-py-3 {
    padding-top: 16px !important;
  }
  .sm-pr-3,
  .sm-px-3 {
    padding-right: 16px !important;
  }
  .sm-pb-3,
  .sm-py-3 {
    padding-bottom: 16px !important;
  }
  .sm-pl-3,
  .sm-px-3 {
    padding-left: 16px !important;
  }
  .sm-p-4 {
    padding: 24px !important;
  }
  .sm-pt-4,
  .sm-py-4 {
    padding-top: 24px !important;
  }
  .sm-pr-4,
  .sm-px-4 {
    padding-right: 24px !important;
  }
  .sm-pb-4,
  .sm-py-4 {
    padding-bottom: 24px !important;
  }
  .sm-pl-4,
  .sm-px-4 {
    padding-left: 24px !important;
  }
  .sm-p-5 {
    padding: 48px !important;
  }
  .sm-pt-5,
  .sm-py-5 {
    padding-top: 48px !important;
  }
  .sm-pr-5,
  .sm-px-5 {
    padding-right: 48px !important;
  }
  .sm-pb-5,
  .sm-py-5 {
    padding-bottom: 48px !important;
  }
  .sm-pl-5,
  .sm-px-5 {
    padding-left: 48px !important;
  }
  .sm-m-n1 {
    margin: -4px !important;
  }
  .sm-mt-n1,
  .sm-my-n1 {
    margin-top: -4px !important;
  }
  .sm-mr-n1,
  .sm-mx-n1 {
    margin-right: -4px !important;
  }
  .sm-mb-n1,
  .sm-my-n1 {
    margin-bottom: -4px !important;
  }
  .sm-ml-n1,
  .sm-mx-n1 {
    margin-left: -4px !important;
  }
  .sm-m-n2 {
    margin: -8px !important;
  }
  .sm-mt-n2,
  .sm-my-n2 {
    margin-top: -8px !important;
  }
  .sm-mr-n2,
  .sm-mx-n2 {
    margin-right: -8px !important;
  }
  .sm-mb-n2,
  .sm-my-n2 {
    margin-bottom: -8px !important;
  }
  .sm-ml-n2,
  .sm-mx-n2 {
    margin-left: -8px !important;
  }
  .sm-m-n3 {
    margin: -16px !important;
  }
  .sm-mt-n3,
  .sm-my-n3 {
    margin-top: -16px !important;
  }
  .sm-mr-n3,
  .sm-mx-n3 {
    margin-right: -16px !important;
  }
  .sm-mb-n3,
  .sm-my-n3 {
    margin-bottom: -16px !important;
  }
  .sm-ml-n3,
  .sm-mx-n3 {
    margin-left: -16px !important;
  }
  .sm-m-n4 {
    margin: -24px !important;
  }
  .sm-mt-n4,
  .sm-my-n4 {
    margin-top: -24px !important;
  }
  .sm-mr-n4,
  .sm-mx-n4 {
    margin-right: -24px !important;
  }
  .sm-mb-n4,
  .sm-my-n4 {
    margin-bottom: -24px !important;
  }
  .sm-ml-n4,
  .sm-mx-n4 {
    margin-left: -24px !important;
  }
  .sm-m-n5 {
    margin: -48px !important;
  }
  .sm-mt-n5,
  .sm-my-n5 {
    margin-top: -48px !important;
  }
  .sm-mr-n5,
  .sm-mx-n5 {
    margin-right: -48px !important;
  }
  .sm-mb-n5,
  .sm-my-n5 {
    margin-bottom: -48px !important;
  }
  .sm-ml-n5,
  .sm-mx-n5 {
    margin-left: -48px !important;
  }
  .sm-m-auto {
    margin: auto !important;
  }
  .sm-mt-auto,
  .sm-my-auto {
    margin-top: auto !important;
  }
  .sm-mr-auto,
  .sm-mx-auto {
    margin-right: auto !important;
  }
  .sm-mb-auto,
  .sm-my-auto {
    margin-bottom: auto !important;
  }
  .sm-ml-auto,
  .sm-mx-auto {
    margin-left: auto !important;
  }
  .sm-gap-0 {
    gap: 0 !important;
  }
  .sm-gap-1 {
    gap: 4px !important;
  }
  .sm-gap-2 {
    gap: 8px !important;
  }
  .sm-gap-3 {
    gap: 16px !important;
  }
  .sm-gap-4 {
    gap: 24px !important;
  }
  .sm-gap-5 {
    gap: 48px !important;
  }
}
@media (min-width: 960px) {
  .md-m-0 {
    margin: 0 !important;
  }
  .md-mt-0,
  .md-my-0 {
    margin-top: 0 !important;
  }
  .md-mr-0,
  .md-mx-0 {
    margin-right: 0 !important;
  }
  .md-mb-0,
  .md-my-0 {
    margin-bottom: 0 !important;
  }
  .md-ml-0,
  .md-mx-0 {
    margin-left: 0 !important;
  }
  .md-m-1 {
    margin: 4px !important;
  }
  .md-mt-1,
  .md-my-1 {
    margin-top: 4px !important;
  }
  .md-mr-1,
  .md-mx-1 {
    margin-right: 4px !important;
  }
  .md-mb-1,
  .md-my-1 {
    margin-bottom: 4px !important;
  }
  .md-ml-1,
  .md-mx-1 {
    margin-left: 4px !important;
  }
  .md-m-2 {
    margin: 8px !important;
  }
  .md-mt-2,
  .md-my-2 {
    margin-top: 8px !important;
  }
  .md-mr-2,
  .md-mx-2 {
    margin-right: 8px !important;
  }
  .md-mb-2,
  .md-my-2 {
    margin-bottom: 8px !important;
  }
  .md-ml-2,
  .md-mx-2 {
    margin-left: 8px !important;
  }
  .md-m-3 {
    margin: 16px !important;
  }
  .md-mt-3,
  .md-my-3 {
    margin-top: 16px !important;
  }
  .md-mr-3,
  .md-mx-3 {
    margin-right: 16px !important;
  }
  .md-mb-3,
  .md-my-3 {
    margin-bottom: 16px !important;
  }
  .md-ml-3,
  .md-mx-3 {
    margin-left: 16px !important;
  }
  .md-m-4 {
    margin: 24px !important;
  }
  .md-mt-4,
  .md-my-4 {
    margin-top: 24px !important;
  }
  .md-mr-4,
  .md-mx-4 {
    margin-right: 24px !important;
  }
  .md-mb-4,
  .md-my-4 {
    margin-bottom: 24px !important;
  }
  .md-ml-4,
  .md-mx-4 {
    margin-left: 24px !important;
  }
  .md-m-5 {
    margin: 48px !important;
  }
  .md-mt-5,
  .md-my-5 {
    margin-top: 48px !important;
  }
  .md-mr-5,
  .md-mx-5 {
    margin-right: 48px !important;
  }
  .md-mb-5,
  .md-my-5 {
    margin-bottom: 48px !important;
  }
  .md-ml-5,
  .md-mx-5 {
    margin-left: 48px !important;
  }
  .md-p-0 {
    padding: 0 !important;
  }
  .md-pt-0,
  .md-py-0 {
    padding-top: 0 !important;
  }
  .md-pr-0,
  .md-px-0 {
    padding-right: 0 !important;
  }
  .md-pb-0,
  .md-py-0 {
    padding-bottom: 0 !important;
  }
  .md-pl-0,
  .md-px-0 {
    padding-left: 0 !important;
  }
  .md-p-1 {
    padding: 4px !important;
  }
  .md-pt-1,
  .md-py-1 {
    padding-top: 4px !important;
  }
  .md-pr-1,
  .md-px-1 {
    padding-right: 4px !important;
  }
  .md-pb-1,
  .md-py-1 {
    padding-bottom: 4px !important;
  }
  .md-pl-1,
  .md-px-1 {
    padding-left: 4px !important;
  }
  .md-p-2 {
    padding: 8px !important;
  }
  .md-pt-2,
  .md-py-2 {
    padding-top: 8px !important;
  }
  .md-pr-2,
  .md-px-2 {
    padding-right: 8px !important;
  }
  .md-pb-2,
  .md-py-2 {
    padding-bottom: 8px !important;
  }
  .md-pl-2,
  .md-px-2 {
    padding-left: 8px !important;
  }
  .md-p-3 {
    padding: 16px !important;
  }
  .md-pt-3,
  .md-py-3 {
    padding-top: 16px !important;
  }
  .md-pr-3,
  .md-px-3 {
    padding-right: 16px !important;
  }
  .md-pb-3,
  .md-py-3 {
    padding-bottom: 16px !important;
  }
  .md-pl-3,
  .md-px-3 {
    padding-left: 16px !important;
  }
  .md-p-4 {
    padding: 24px !important;
  }
  .md-pt-4,
  .md-py-4 {
    padding-top: 24px !important;
  }
  .md-pr-4,
  .md-px-4 {
    padding-right: 24px !important;
  }
  .md-pb-4,
  .md-py-4 {
    padding-bottom: 24px !important;
  }
  .md-pl-4,
  .md-px-4 {
    padding-left: 24px !important;
  }
  .md-p-5 {
    padding: 48px !important;
  }
  .md-pt-5,
  .md-py-5 {
    padding-top: 48px !important;
  }
  .md-pr-5,
  .md-px-5 {
    padding-right: 48px !important;
  }
  .md-pb-5,
  .md-py-5 {
    padding-bottom: 48px !important;
  }
  .md-pl-5,
  .md-px-5 {
    padding-left: 48px !important;
  }
  .md-m-n1 {
    margin: -4px !important;
  }
  .md-mt-n1,
  .md-my-n1 {
    margin-top: -4px !important;
  }
  .md-mr-n1,
  .md-mx-n1 {
    margin-right: -4px !important;
  }
  .md-mb-n1,
  .md-my-n1 {
    margin-bottom: -4px !important;
  }
  .md-ml-n1,
  .md-mx-n1 {
    margin-left: -4px !important;
  }
  .md-m-n2 {
    margin: -8px !important;
  }
  .md-mt-n2,
  .md-my-n2 {
    margin-top: -8px !important;
  }
  .md-mr-n2,
  .md-mx-n2 {
    margin-right: -8px !important;
  }
  .md-mb-n2,
  .md-my-n2 {
    margin-bottom: -8px !important;
  }
  .md-ml-n2,
  .md-mx-n2 {
    margin-left: -8px !important;
  }
  .md-m-n3 {
    margin: -16px !important;
  }
  .md-mt-n3,
  .md-my-n3 {
    margin-top: -16px !important;
  }
  .md-mr-n3,
  .md-mx-n3 {
    margin-right: -16px !important;
  }
  .md-mb-n3,
  .md-my-n3 {
    margin-bottom: -16px !important;
  }
  .md-ml-n3,
  .md-mx-n3 {
    margin-left: -16px !important;
  }
  .md-m-n4 {
    margin: -24px !important;
  }
  .md-mt-n4,
  .md-my-n4 {
    margin-top: -24px !important;
  }
  .md-mr-n4,
  .md-mx-n4 {
    margin-right: -24px !important;
  }
  .md-mb-n4,
  .md-my-n4 {
    margin-bottom: -24px !important;
  }
  .md-ml-n4,
  .md-mx-n4 {
    margin-left: -24px !important;
  }
  .md-m-n5 {
    margin: -48px !important;
  }
  .md-mt-n5,
  .md-my-n5 {
    margin-top: -48px !important;
  }
  .md-mr-n5,
  .md-mx-n5 {
    margin-right: -48px !important;
  }
  .md-mb-n5,
  .md-my-n5 {
    margin-bottom: -48px !important;
  }
  .md-ml-n5,
  .md-mx-n5 {
    margin-left: -48px !important;
  }
  .md-m-auto {
    margin: auto !important;
  }
  .md-mt-auto,
  .md-my-auto {
    margin-top: auto !important;
  }
  .md-mr-auto,
  .md-mx-auto {
    margin-right: auto !important;
  }
  .md-mb-auto,
  .md-my-auto {
    margin-bottom: auto !important;
  }
  .md-ml-auto,
  .md-mx-auto {
    margin-left: auto !important;
  }
  .md-gap-0 {
    gap: 0 !important;
  }
  .md-gap-1 {
    gap: 4px !important;
  }
  .md-gap-2 {
    gap: 8px !important;
  }
  .md-gap-3 {
    gap: 16px !important;
  }
  .md-gap-4 {
    gap: 24px !important;
  }
  .md-gap-5 {
    gap: 48px !important;
  }
}
@media (min-width: 1280px) {
  .lg-m-0 {
    margin: 0 !important;
  }
  .lg-mt-0,
  .lg-my-0 {
    margin-top: 0 !important;
  }
  .lg-mr-0,
  .lg-mx-0 {
    margin-right: 0 !important;
  }
  .lg-mb-0,
  .lg-my-0 {
    margin-bottom: 0 !important;
  }
  .lg-ml-0,
  .lg-mx-0 {
    margin-left: 0 !important;
  }
  .lg-m-1 {
    margin: 4px !important;
  }
  .lg-mt-1,
  .lg-my-1 {
    margin-top: 4px !important;
  }
  .lg-mr-1,
  .lg-mx-1 {
    margin-right: 4px !important;
  }
  .lg-mb-1,
  .lg-my-1 {
    margin-bottom: 4px !important;
  }
  .lg-ml-1,
  .lg-mx-1 {
    margin-left: 4px !important;
  }
  .lg-m-2 {
    margin: 8px !important;
  }
  .lg-mt-2,
  .lg-my-2 {
    margin-top: 8px !important;
  }
  .lg-mr-2,
  .lg-mx-2 {
    margin-right: 8px !important;
  }
  .lg-mb-2,
  .lg-my-2 {
    margin-bottom: 8px !important;
  }
  .lg-ml-2,
  .lg-mx-2 {
    margin-left: 8px !important;
  }
  .lg-m-3 {
    margin: 16px !important;
  }
  .lg-mt-3,
  .lg-my-3 {
    margin-top: 16px !important;
  }
  .lg-mr-3,
  .lg-mx-3 {
    margin-right: 16px !important;
  }
  .lg-mb-3,
  .lg-my-3 {
    margin-bottom: 16px !important;
  }
  .lg-ml-3,
  .lg-mx-3 {
    margin-left: 16px !important;
  }
  .lg-m-4 {
    margin: 24px !important;
  }
  .lg-mt-4,
  .lg-my-4 {
    margin-top: 24px !important;
  }
  .lg-mr-4,
  .lg-mx-4 {
    margin-right: 24px !important;
  }
  .lg-mb-4,
  .lg-my-4 {
    margin-bottom: 24px !important;
  }
  .lg-ml-4,
  .lg-mx-4 {
    margin-left: 24px !important;
  }
  .lg-m-5 {
    margin: 48px !important;
  }
  .lg-mt-5,
  .lg-my-5 {
    margin-top: 48px !important;
  }
  .lg-mr-5,
  .lg-mx-5 {
    margin-right: 48px !important;
  }
  .lg-mb-5,
  .lg-my-5 {
    margin-bottom: 48px !important;
  }
  .lg-ml-5,
  .lg-mx-5 {
    margin-left: 48px !important;
  }
  .lg-p-0 {
    padding: 0 !important;
  }
  .lg-pt-0,
  .lg-py-0 {
    padding-top: 0 !important;
  }
  .lg-pr-0,
  .lg-px-0 {
    padding-right: 0 !important;
  }
  .lg-pb-0,
  .lg-py-0 {
    padding-bottom: 0 !important;
  }
  .lg-pl-0,
  .lg-px-0 {
    padding-left: 0 !important;
  }
  .lg-p-1 {
    padding: 4px !important;
  }
  .lg-pt-1,
  .lg-py-1 {
    padding-top: 4px !important;
  }
  .lg-pr-1,
  .lg-px-1 {
    padding-right: 4px !important;
  }
  .lg-pb-1,
  .lg-py-1 {
    padding-bottom: 4px !important;
  }
  .lg-pl-1,
  .lg-px-1 {
    padding-left: 4px !important;
  }
  .lg-p-2 {
    padding: 8px !important;
  }
  .lg-pt-2,
  .lg-py-2 {
    padding-top: 8px !important;
  }
  .lg-pr-2,
  .lg-px-2 {
    padding-right: 8px !important;
  }
  .lg-pb-2,
  .lg-py-2 {
    padding-bottom: 8px !important;
  }
  .lg-pl-2,
  .lg-px-2 {
    padding-left: 8px !important;
  }
  .lg-p-3 {
    padding: 16px !important;
  }
  .lg-pt-3,
  .lg-py-3 {
    padding-top: 16px !important;
  }
  .lg-pr-3,
  .lg-px-3 {
    padding-right: 16px !important;
  }
  .lg-pb-3,
  .lg-py-3 {
    padding-bottom: 16px !important;
  }
  .lg-pl-3,
  .lg-px-3 {
    padding-left: 16px !important;
  }
  .lg-p-4 {
    padding: 24px !important;
  }
  .lg-pt-4,
  .lg-py-4 {
    padding-top: 24px !important;
  }
  .lg-pr-4,
  .lg-px-4 {
    padding-right: 24px !important;
  }
  .lg-pb-4,
  .lg-py-4 {
    padding-bottom: 24px !important;
  }
  .lg-pl-4,
  .lg-px-4 {
    padding-left: 24px !important;
  }
  .lg-p-5 {
    padding: 48px !important;
  }
  .lg-pt-5,
  .lg-py-5 {
    padding-top: 48px !important;
  }
  .lg-pr-5,
  .lg-px-5 {
    padding-right: 48px !important;
  }
  .lg-pb-5,
  .lg-py-5 {
    padding-bottom: 48px !important;
  }
  .lg-pl-5,
  .lg-px-5 {
    padding-left: 48px !important;
  }
  .lg-m-n1 {
    margin: -4px !important;
  }
  .lg-mt-n1,
  .lg-my-n1 {
    margin-top: -4px !important;
  }
  .lg-mr-n1,
  .lg-mx-n1 {
    margin-right: -4px !important;
  }
  .lg-mb-n1,
  .lg-my-n1 {
    margin-bottom: -4px !important;
  }
  .lg-ml-n1,
  .lg-mx-n1 {
    margin-left: -4px !important;
  }
  .lg-m-n2 {
    margin: -8px !important;
  }
  .lg-mt-n2,
  .lg-my-n2 {
    margin-top: -8px !important;
  }
  .lg-mr-n2,
  .lg-mx-n2 {
    margin-right: -8px !important;
  }
  .lg-mb-n2,
  .lg-my-n2 {
    margin-bottom: -8px !important;
  }
  .lg-ml-n2,
  .lg-mx-n2 {
    margin-left: -8px !important;
  }
  .lg-m-n3 {
    margin: -16px !important;
  }
  .lg-mt-n3,
  .lg-my-n3 {
    margin-top: -16px !important;
  }
  .lg-mr-n3,
  .lg-mx-n3 {
    margin-right: -16px !important;
  }
  .lg-mb-n3,
  .lg-my-n3 {
    margin-bottom: -16px !important;
  }
  .lg-ml-n3,
  .lg-mx-n3 {
    margin-left: -16px !important;
  }
  .lg-m-n4 {
    margin: -24px !important;
  }
  .lg-mt-n4,
  .lg-my-n4 {
    margin-top: -24px !important;
  }
  .lg-mr-n4,
  .lg-mx-n4 {
    margin-right: -24px !important;
  }
  .lg-mb-n4,
  .lg-my-n4 {
    margin-bottom: -24px !important;
  }
  .lg-ml-n4,
  .lg-mx-n4 {
    margin-left: -24px !important;
  }
  .lg-m-n5 {
    margin: -48px !important;
  }
  .lg-mt-n5,
  .lg-my-n5 {
    margin-top: -48px !important;
  }
  .lg-mr-n5,
  .lg-mx-n5 {
    margin-right: -48px !important;
  }
  .lg-mb-n5,
  .lg-my-n5 {
    margin-bottom: -48px !important;
  }
  .lg-ml-n5,
  .lg-mx-n5 {
    margin-left: -48px !important;
  }
  .lg-m-auto {
    margin: auto !important;
  }
  .lg-mt-auto,
  .lg-my-auto {
    margin-top: auto !important;
  }
  .lg-mr-auto,
  .lg-mx-auto {
    margin-right: auto !important;
  }
  .lg-mb-auto,
  .lg-my-auto {
    margin-bottom: auto !important;
  }
  .lg-ml-auto,
  .lg-mx-auto {
    margin-left: auto !important;
  }
  .lg-gap-0 {
    gap: 0 !important;
  }
  .lg-gap-1 {
    gap: 4px !important;
  }
  .lg-gap-2 {
    gap: 8px !important;
  }
  .lg-gap-3 {
    gap: 16px !important;
  }
  .lg-gap-4 {
    gap: 24px !important;
  }
  .lg-gap-5 {
    gap: 48px !important;
  }
}
@media (min-width: 1600px) {
  .xl-m-0 {
    margin: 0 !important;
  }
  .xl-mt-0,
  .xl-my-0 {
    margin-top: 0 !important;
  }
  .xl-mr-0,
  .xl-mx-0 {
    margin-right: 0 !important;
  }
  .xl-mb-0,
  .xl-my-0 {
    margin-bottom: 0 !important;
  }
  .xl-ml-0,
  .xl-mx-0 {
    margin-left: 0 !important;
  }
  .xl-m-1 {
    margin: 4px !important;
  }
  .xl-mt-1,
  .xl-my-1 {
    margin-top: 4px !important;
  }
  .xl-mr-1,
  .xl-mx-1 {
    margin-right: 4px !important;
  }
  .xl-mb-1,
  .xl-my-1 {
    margin-bottom: 4px !important;
  }
  .xl-ml-1,
  .xl-mx-1 {
    margin-left: 4px !important;
  }
  .xl-m-2 {
    margin: 8px !important;
  }
  .xl-mt-2,
  .xl-my-2 {
    margin-top: 8px !important;
  }
  .xl-mr-2,
  .xl-mx-2 {
    margin-right: 8px !important;
  }
  .xl-mb-2,
  .xl-my-2 {
    margin-bottom: 8px !important;
  }
  .xl-ml-2,
  .xl-mx-2 {
    margin-left: 8px !important;
  }
  .xl-m-3 {
    margin: 16px !important;
  }
  .xl-mt-3,
  .xl-my-3 {
    margin-top: 16px !important;
  }
  .xl-mr-3,
  .xl-mx-3 {
    margin-right: 16px !important;
  }
  .xl-mb-3,
  .xl-my-3 {
    margin-bottom: 16px !important;
  }
  .xl-ml-3,
  .xl-mx-3 {
    margin-left: 16px !important;
  }
  .xl-m-4 {
    margin: 24px !important;
  }
  .xl-mt-4,
  .xl-my-4 {
    margin-top: 24px !important;
  }
  .xl-mr-4,
  .xl-mx-4 {
    margin-right: 24px !important;
  }
  .xl-mb-4,
  .xl-my-4 {
    margin-bottom: 24px !important;
  }
  .xl-ml-4,
  .xl-mx-4 {
    margin-left: 24px !important;
  }
  .xl-m-5 {
    margin: 48px !important;
  }
  .xl-mt-5,
  .xl-my-5 {
    margin-top: 48px !important;
  }
  .xl-mr-5,
  .xl-mx-5 {
    margin-right: 48px !important;
  }
  .xl-mb-5,
  .xl-my-5 {
    margin-bottom: 48px !important;
  }
  .xl-ml-5,
  .xl-mx-5 {
    margin-left: 48px !important;
  }
  .xl-p-0 {
    padding: 0 !important;
  }
  .xl-pt-0,
  .xl-py-0 {
    padding-top: 0 !important;
  }
  .xl-pr-0,
  .xl-px-0 {
    padding-right: 0 !important;
  }
  .xl-pb-0,
  .xl-py-0 {
    padding-bottom: 0 !important;
  }
  .xl-pl-0,
  .xl-px-0 {
    padding-left: 0 !important;
  }
  .xl-p-1 {
    padding: 4px !important;
  }
  .xl-pt-1,
  .xl-py-1 {
    padding-top: 4px !important;
  }
  .xl-pr-1,
  .xl-px-1 {
    padding-right: 4px !important;
  }
  .xl-pb-1,
  .xl-py-1 {
    padding-bottom: 4px !important;
  }
  .xl-pl-1,
  .xl-px-1 {
    padding-left: 4px !important;
  }
  .xl-p-2 {
    padding: 8px !important;
  }
  .xl-pt-2,
  .xl-py-2 {
    padding-top: 8px !important;
  }
  .xl-pr-2,
  .xl-px-2 {
    padding-right: 8px !important;
  }
  .xl-pb-2,
  .xl-py-2 {
    padding-bottom: 8px !important;
  }
  .xl-pl-2,
  .xl-px-2 {
    padding-left: 8px !important;
  }
  .xl-p-3 {
    padding: 16px !important;
  }
  .xl-pt-3,
  .xl-py-3 {
    padding-top: 16px !important;
  }
  .xl-pr-3,
  .xl-px-3 {
    padding-right: 16px !important;
  }
  .xl-pb-3,
  .xl-py-3 {
    padding-bottom: 16px !important;
  }
  .xl-pl-3,
  .xl-px-3 {
    padding-left: 16px !important;
  }
  .xl-p-4 {
    padding: 24px !important;
  }
  .xl-pt-4,
  .xl-py-4 {
    padding-top: 24px !important;
  }
  .xl-pr-4,
  .xl-px-4 {
    padding-right: 24px !important;
  }
  .xl-pb-4,
  .xl-py-4 {
    padding-bottom: 24px !important;
  }
  .xl-pl-4,
  .xl-px-4 {
    padding-left: 24px !important;
  }
  .xl-p-5 {
    padding: 48px !important;
  }
  .xl-pt-5,
  .xl-py-5 {
    padding-top: 48px !important;
  }
  .xl-pr-5,
  .xl-px-5 {
    padding-right: 48px !important;
  }
  .xl-pb-5,
  .xl-py-5 {
    padding-bottom: 48px !important;
  }
  .xl-pl-5,
  .xl-px-5 {
    padding-left: 48px !important;
  }
  .xl-m-n1 {
    margin: -4px !important;
  }
  .xl-mt-n1,
  .xl-my-n1 {
    margin-top: -4px !important;
  }
  .xl-mr-n1,
  .xl-mx-n1 {
    margin-right: -4px !important;
  }
  .xl-mb-n1,
  .xl-my-n1 {
    margin-bottom: -4px !important;
  }
  .xl-ml-n1,
  .xl-mx-n1 {
    margin-left: -4px !important;
  }
  .xl-m-n2 {
    margin: -8px !important;
  }
  .xl-mt-n2,
  .xl-my-n2 {
    margin-top: -8px !important;
  }
  .xl-mr-n2,
  .xl-mx-n2 {
    margin-right: -8px !important;
  }
  .xl-mb-n2,
  .xl-my-n2 {
    margin-bottom: -8px !important;
  }
  .xl-ml-n2,
  .xl-mx-n2 {
    margin-left: -8px !important;
  }
  .xl-m-n3 {
    margin: -16px !important;
  }
  .xl-mt-n3,
  .xl-my-n3 {
    margin-top: -16px !important;
  }
  .xl-mr-n3,
  .xl-mx-n3 {
    margin-right: -16px !important;
  }
  .xl-mb-n3,
  .xl-my-n3 {
    margin-bottom: -16px !important;
  }
  .xl-ml-n3,
  .xl-mx-n3 {
    margin-left: -16px !important;
  }
  .xl-m-n4 {
    margin: -24px !important;
  }
  .xl-mt-n4,
  .xl-my-n4 {
    margin-top: -24px !important;
  }
  .xl-mr-n4,
  .xl-mx-n4 {
    margin-right: -24px !important;
  }
  .xl-mb-n4,
  .xl-my-n4 {
    margin-bottom: -24px !important;
  }
  .xl-ml-n4,
  .xl-mx-n4 {
    margin-left: -24px !important;
  }
  .xl-m-n5 {
    margin: -48px !important;
  }
  .xl-mt-n5,
  .xl-my-n5 {
    margin-top: -48px !important;
  }
  .xl-mr-n5,
  .xl-mx-n5 {
    margin-right: -48px !important;
  }
  .xl-mb-n5,
  .xl-my-n5 {
    margin-bottom: -48px !important;
  }
  .xl-ml-n5,
  .xl-mx-n5 {
    margin-left: -48px !important;
  }
  .xl-m-auto {
    margin: auto !important;
  }
  .xl-mt-auto,
  .xl-my-auto {
    margin-top: auto !important;
  }
  .xl-mr-auto,
  .xl-mx-auto {
    margin-right: auto !important;
  }
  .xl-mb-auto,
  .xl-my-auto {
    margin-bottom: auto !important;
  }
  .xl-ml-auto,
  .xl-mx-auto {
    margin-left: auto !important;
  }
  .xl-gap-0 {
    gap: 0 !important;
  }
  .xl-gap-1 {
    gap: 4px !important;
  }
  .xl-gap-2 {
    gap: 8px !important;
  }
  .xl-gap-3 {
    gap: 16px !important;
  }
  .xl-gap-4 {
    gap: 24px !important;
  }
  .xl-gap-5 {
    gap: 48px !important;
  }
}
@media (min-width: 1920px) {
  .xxl-m-0 {
    margin: 0 !important;
  }
  .xxl-mt-0,
  .xxl-my-0 {
    margin-top: 0 !important;
  }
  .xxl-mr-0,
  .xxl-mx-0 {
    margin-right: 0 !important;
  }
  .xxl-mb-0,
  .xxl-my-0 {
    margin-bottom: 0 !important;
  }
  .xxl-ml-0,
  .xxl-mx-0 {
    margin-left: 0 !important;
  }
  .xxl-m-1 {
    margin: 4px !important;
  }
  .xxl-mt-1,
  .xxl-my-1 {
    margin-top: 4px !important;
  }
  .xxl-mr-1,
  .xxl-mx-1 {
    margin-right: 4px !important;
  }
  .xxl-mb-1,
  .xxl-my-1 {
    margin-bottom: 4px !important;
  }
  .xxl-ml-1,
  .xxl-mx-1 {
    margin-left: 4px !important;
  }
  .xxl-m-2 {
    margin: 8px !important;
  }
  .xxl-mt-2,
  .xxl-my-2 {
    margin-top: 8px !important;
  }
  .xxl-mr-2,
  .xxl-mx-2 {
    margin-right: 8px !important;
  }
  .xxl-mb-2,
  .xxl-my-2 {
    margin-bottom: 8px !important;
  }
  .xxl-ml-2,
  .xxl-mx-2 {
    margin-left: 8px !important;
  }
  .xxl-m-3 {
    margin: 16px !important;
  }
  .xxl-mt-3,
  .xxl-my-3 {
    margin-top: 16px !important;
  }
  .xxl-mr-3,
  .xxl-mx-3 {
    margin-right: 16px !important;
  }
  .xxl-mb-3,
  .xxl-my-3 {
    margin-bottom: 16px !important;
  }
  .xxl-ml-3,
  .xxl-mx-3 {
    margin-left: 16px !important;
  }
  .xxl-m-4 {
    margin: 24px !important;
  }
  .xxl-mt-4,
  .xxl-my-4 {
    margin-top: 24px !important;
  }
  .xxl-mr-4,
  .xxl-mx-4 {
    margin-right: 24px !important;
  }
  .xxl-mb-4,
  .xxl-my-4 {
    margin-bottom: 24px !important;
  }
  .xxl-ml-4,
  .xxl-mx-4 {
    margin-left: 24px !important;
  }
  .xxl-m-5 {
    margin: 48px !important;
  }
  .xxl-mt-5,
  .xxl-my-5 {
    margin-top: 48px !important;
  }
  .xxl-mr-5,
  .xxl-mx-5 {
    margin-right: 48px !important;
  }
  .xxl-mb-5,
  .xxl-my-5 {
    margin-bottom: 48px !important;
  }
  .xxl-ml-5,
  .xxl-mx-5 {
    margin-left: 48px !important;
  }
  .xxl-p-0 {
    padding: 0 !important;
  }
  .xxl-pt-0,
  .xxl-py-0 {
    padding-top: 0 !important;
  }
  .xxl-pr-0,
  .xxl-px-0 {
    padding-right: 0 !important;
  }
  .xxl-pb-0,
  .xxl-py-0 {
    padding-bottom: 0 !important;
  }
  .xxl-pl-0,
  .xxl-px-0 {
    padding-left: 0 !important;
  }
  .xxl-p-1 {
    padding: 4px !important;
  }
  .xxl-pt-1,
  .xxl-py-1 {
    padding-top: 4px !important;
  }
  .xxl-pr-1,
  .xxl-px-1 {
    padding-right: 4px !important;
  }
  .xxl-pb-1,
  .xxl-py-1 {
    padding-bottom: 4px !important;
  }
  .xxl-pl-1,
  .xxl-px-1 {
    padding-left: 4px !important;
  }
  .xxl-p-2 {
    padding: 8px !important;
  }
  .xxl-pt-2,
  .xxl-py-2 {
    padding-top: 8px !important;
  }
  .xxl-pr-2,
  .xxl-px-2 {
    padding-right: 8px !important;
  }
  .xxl-pb-2,
  .xxl-py-2 {
    padding-bottom: 8px !important;
  }
  .xxl-pl-2,
  .xxl-px-2 {
    padding-left: 8px !important;
  }
  .xxl-p-3 {
    padding: 16px !important;
  }
  .xxl-pt-3,
  .xxl-py-3 {
    padding-top: 16px !important;
  }
  .xxl-pr-3,
  .xxl-px-3 {
    padding-right: 16px !important;
  }
  .xxl-pb-3,
  .xxl-py-3 {
    padding-bottom: 16px !important;
  }
  .xxl-pl-3,
  .xxl-px-3 {
    padding-left: 16px !important;
  }
  .xxl-p-4 {
    padding: 24px !important;
  }
  .xxl-pt-4,
  .xxl-py-4 {
    padding-top: 24px !important;
  }
  .xxl-pr-4,
  .xxl-px-4 {
    padding-right: 24px !important;
  }
  .xxl-pb-4,
  .xxl-py-4 {
    padding-bottom: 24px !important;
  }
  .xxl-pl-4,
  .xxl-px-4 {
    padding-left: 24px !important;
  }
  .xxl-p-5 {
    padding: 48px !important;
  }
  .xxl-pt-5,
  .xxl-py-5 {
    padding-top: 48px !important;
  }
  .xxl-pr-5,
  .xxl-px-5 {
    padding-right: 48px !important;
  }
  .xxl-pb-5,
  .xxl-py-5 {
    padding-bottom: 48px !important;
  }
  .xxl-pl-5,
  .xxl-px-5 {
    padding-left: 48px !important;
  }
  .xxl-m-n1 {
    margin: -4px !important;
  }
  .xxl-mt-n1,
  .xxl-my-n1 {
    margin-top: -4px !important;
  }
  .xxl-mr-n1,
  .xxl-mx-n1 {
    margin-right: -4px !important;
  }
  .xxl-mb-n1,
  .xxl-my-n1 {
    margin-bottom: -4px !important;
  }
  .xxl-ml-n1,
  .xxl-mx-n1 {
    margin-left: -4px !important;
  }
  .xxl-m-n2 {
    margin: -8px !important;
  }
  .xxl-mt-n2,
  .xxl-my-n2 {
    margin-top: -8px !important;
  }
  .xxl-mr-n2,
  .xxl-mx-n2 {
    margin-right: -8px !important;
  }
  .xxl-mb-n2,
  .xxl-my-n2 {
    margin-bottom: -8px !important;
  }
  .xxl-ml-n2,
  .xxl-mx-n2 {
    margin-left: -8px !important;
  }
  .xxl-m-n3 {
    margin: -16px !important;
  }
  .xxl-mt-n3,
  .xxl-my-n3 {
    margin-top: -16px !important;
  }
  .xxl-mr-n3,
  .xxl-mx-n3 {
    margin-right: -16px !important;
  }
  .xxl-mb-n3,
  .xxl-my-n3 {
    margin-bottom: -16px !important;
  }
  .xxl-ml-n3,
  .xxl-mx-n3 {
    margin-left: -16px !important;
  }
  .xxl-m-n4 {
    margin: -24px !important;
  }
  .xxl-mt-n4,
  .xxl-my-n4 {
    margin-top: -24px !important;
  }
  .xxl-mr-n4,
  .xxl-mx-n4 {
    margin-right: -24px !important;
  }
  .xxl-mb-n4,
  .xxl-my-n4 {
    margin-bottom: -24px !important;
  }
  .xxl-ml-n4,
  .xxl-mx-n4 {
    margin-left: -24px !important;
  }
  .xxl-m-n5 {
    margin: -48px !important;
  }
  .xxl-mt-n5,
  .xxl-my-n5 {
    margin-top: -48px !important;
  }
  .xxl-mr-n5,
  .xxl-mx-n5 {
    margin-right: -48px !important;
  }
  .xxl-mb-n5,
  .xxl-my-n5 {
    margin-bottom: -48px !important;
  }
  .xxl-ml-n5,
  .xxl-mx-n5 {
    margin-left: -48px !important;
  }
  .xxl-m-auto {
    margin: auto !important;
  }
  .xxl-mt-auto,
  .xxl-my-auto {
    margin-top: auto !important;
  }
  .xxl-mr-auto,
  .xxl-mx-auto {
    margin-right: auto !important;
  }
  .xxl-mb-auto,
  .xxl-my-auto {
    margin-bottom: auto !important;
  }
  .xxl-ml-auto,
  .xxl-mx-auto {
    margin-left: auto !important;
  }
  .xxl-gap-0 {
    gap: 0 !important;
  }
  .xxl-gap-1 {
    gap: 4px !important;
  }
  .xxl-gap-2 {
    gap: 8px !important;
  }
  .xxl-gap-3 {
    gap: 16px !important;
  }
  .xxl-gap-4 {
    gap: 24px !important;
  }
  .xxl-gap-5 {
    gap: 48px !important;
  }
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: var(--app-height, 100vh) !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: var(--app-height, 100vh) !important;
}
.h-layout-content {
  height: calc(var(--app-height, 100vh) - (calc(40px + 24px) + 24px * 2 + 52px)) !important;
}
@media (min-width: 600px) {
  .h-layout-content {
    height: calc(var(--app-height, 100vh) - (calc(53px + 52px) + 24px * 2)) !important;
  }
}
.vh-100--shell {
  height: calc(var(--app-height, 100vh) - (calc(40px + 24px) + 24px * 2 + 52px)) !important;
}
@media (min-width: 600px) {
  .vh-100--shell {
    height: calc(var(--app-height, 100vh) - (calc(53px + 52px) + 24px * 2)) !important;
  }
}
.vh-100--shell.h-100--sc-table-in-mat-tab .sc-table__container {
  height: calc(100% - 49px) !important;
}
.vh-100--shell-tabs {
  height: calc(var(--app-height, 100vh) - (calc(40px + 24px) + 24px * 2 + 52px)) !important;
}
.vh-100--shell-tabs .sc-table__container {
  height: calc(100% - 49px) !important;
}
@media (min-width: 600px) {
  .vh-100--shell-tabs {
    height: calc(var(--app-height, 100vh) - (calc(53px + 52px) + 24px * 2)) !important;
  }
}
.vh-100-max--shell {
  max-height: calc(var(--app-height, 100vh) - 40px - 24px * 3 - 52px) !important;
}
@media (min-width: 600px) {
  .vh-100-max--shell {
    max-height: calc(var(--app-height, 100vh) - calc(53px + 52px) - 24px * 2) !important;
  }
}
.textarea--h-100 {
}
.textarea--h-100 .sc-input--textarea,
.textarea--h-100 .mat-mdc-form-field,
.textarea--h-100 .mat-mdc-text-field-wrapper,
.textarea--h-100 .mat-mdc-form-text-infix {
  height: 100%;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 600px) {
  .sm-text-left {
    text-align: left !important;
  }
  .sm-text-right {
    text-align: right !important;
  }
  .sm-text-center {
    text-align: center !important;
  }
}
@media (min-width: 960px) {
  .md-text-left {
    text-align: left !important;
  }
  .md-text-right {
    text-align: right !important;
  }
  .md-text-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .lg-text-left {
    text-align: left !important;
  }
  .lg-text-right {
    text-align: right !important;
  }
  .lg-text-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .xl-text-left {
    text-align: left !important;
  }
  .xl-text-right {
    text-align: right !important;
  }
  .xl-text-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .xxl-text-left {
    text-align: left !important;
  }
  .xxl-text-right {
    text-align: right !important;
  }
  .xxl-text-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-capitalize-first-letter::first-letter {
  text-transform: capitalize !important;
}
.text-bold {
  font-weight: 500 !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.font-weight-semibold {
  font-weight: 600 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-wrap: break-word !important;
}
.text-button {
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75 !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.3px !important;
  text-decoration: none;
}
.text-reset {
  color: inherit !important;
}
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-6 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-7 {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-8 {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-9 {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-10 {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-11 {
  display: -webkit-box;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-12 {
  display: -webkit-box;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-13 {
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-14 {
  display: -webkit-box;
  -webkit-line-clamp: 14;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-15 {
  display: -webkit-box;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-16 {
  display: -webkit-box;
  -webkit-line-clamp: 16;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-17 {
  display: -webkit-box;
  -webkit-line-clamp: 17;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-18 {
  display: -webkit-box;
  -webkit-line-clamp: 18;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-19 {
  display: -webkit-box;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-20 {
  display: -webkit-box;
  -webkit-line-clamp: 20;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-21 {
  display: -webkit-box;
  -webkit-line-clamp: 21;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-22 {
  display: -webkit-box;
  -webkit-line-clamp: 22;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-23 {
  display: -webkit-box;
  -webkit-line-clamp: 23;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-24 {
  display: -webkit-box;
  -webkit-line-clamp: 24;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-25 {
  display: -webkit-box;
  -webkit-line-clamp: 25;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-26 {
  display: -webkit-box;
  -webkit-line-clamp: 26;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-27 {
  display: -webkit-box;
  -webkit-line-clamp: 27;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-28 {
  display: -webkit-box;
  -webkit-line-clamp: 28;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-29 {
  display: -webkit-box;
  -webkit-line-clamp: 29;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-30 {
  display: -webkit-box;
  -webkit-line-clamp: 30;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-31 {
  display: -webkit-box;
  -webkit-line-clamp: 31;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-32 {
  display: -webkit-box;
  -webkit-line-clamp: 32;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-33 {
  display: -webkit-box;
  -webkit-line-clamp: 33;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-34 {
  display: -webkit-box;
  -webkit-line-clamp: 34;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-35 {
  display: -webkit-box;
  -webkit-line-clamp: 35;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-36 {
  display: -webkit-box;
  -webkit-line-clamp: 36;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-37 {
  display: -webkit-box;
  -webkit-line-clamp: 37;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-38 {
  display: -webkit-box;
  -webkit-line-clamp: 38;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-39 {
  display: -webkit-box;
  -webkit-line-clamp: 39;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-40 {
  display: -webkit-box;
  -webkit-line-clamp: 40;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-41 {
  display: -webkit-box;
  -webkit-line-clamp: 41;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-42 {
  display: -webkit-box;
  -webkit-line-clamp: 42;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-43 {
  display: -webkit-box;
  -webkit-line-clamp: 43;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-44 {
  display: -webkit-box;
  -webkit-line-clamp: 44;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-45 {
  display: -webkit-box;
  -webkit-line-clamp: 45;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-46 {
  display: -webkit-box;
  -webkit-line-clamp: 46;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-47 {
  display: -webkit-box;
  -webkit-line-clamp: 47;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-48 {
  display: -webkit-box;
  -webkit-line-clamp: 48;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-49 {
  display: -webkit-box;
  -webkit-line-clamp: 49;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-50 {
  display: -webkit-box;
  -webkit-line-clamp: 50;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-51 {
  display: -webkit-box;
  -webkit-line-clamp: 51;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-52 {
  display: -webkit-box;
  -webkit-line-clamp: 52;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-53 {
  display: -webkit-box;
  -webkit-line-clamp: 53;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-54 {
  display: -webkit-box;
  -webkit-line-clamp: 54;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-55 {
  display: -webkit-box;
  -webkit-line-clamp: 55;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-56 {
  display: -webkit-box;
  -webkit-line-clamp: 56;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-57 {
  display: -webkit-box;
  -webkit-line-clamp: 57;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-58 {
  display: -webkit-box;
  -webkit-line-clamp: 58;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-59 {
  display: -webkit-box;
  -webkit-line-clamp: 59;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-60 {
  display: -webkit-box;
  -webkit-line-clamp: 60;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-61 {
  display: -webkit-box;
  -webkit-line-clamp: 61;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-62 {
  display: -webkit-box;
  -webkit-line-clamp: 62;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-63 {
  display: -webkit-box;
  -webkit-line-clamp: 63;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-64 {
  display: -webkit-box;
  -webkit-line-clamp: 64;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-65 {
  display: -webkit-box;
  -webkit-line-clamp: 65;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-66 {
  display: -webkit-box;
  -webkit-line-clamp: 66;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-67 {
  display: -webkit-box;
  -webkit-line-clamp: 67;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-68 {
  display: -webkit-box;
  -webkit-line-clamp: 68;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-69 {
  display: -webkit-box;
  -webkit-line-clamp: 69;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-70 {
  display: -webkit-box;
  -webkit-line-clamp: 70;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-71 {
  display: -webkit-box;
  -webkit-line-clamp: 71;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-72 {
  display: -webkit-box;
  -webkit-line-clamp: 72;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-73 {
  display: -webkit-box;
  -webkit-line-clamp: 73;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-74 {
  display: -webkit-box;
  -webkit-line-clamp: 74;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-75 {
  display: -webkit-box;
  -webkit-line-clamp: 75;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-76 {
  display: -webkit-box;
  -webkit-line-clamp: 76;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-77 {
  display: -webkit-box;
  -webkit-line-clamp: 77;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-78 {
  display: -webkit-box;
  -webkit-line-clamp: 78;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-79 {
  display: -webkit-box;
  -webkit-line-clamp: 79;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-80 {
  display: -webkit-box;
  -webkit-line-clamp: 80;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-81 {
  display: -webkit-box;
  -webkit-line-clamp: 81;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-82 {
  display: -webkit-box;
  -webkit-line-clamp: 82;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-83 {
  display: -webkit-box;
  -webkit-line-clamp: 83;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-84 {
  display: -webkit-box;
  -webkit-line-clamp: 84;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-85 {
  display: -webkit-box;
  -webkit-line-clamp: 85;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-86 {
  display: -webkit-box;
  -webkit-line-clamp: 86;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-87 {
  display: -webkit-box;
  -webkit-line-clamp: 87;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-88 {
  display: -webkit-box;
  -webkit-line-clamp: 88;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-89 {
  display: -webkit-box;
  -webkit-line-clamp: 89;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-90 {
  display: -webkit-box;
  -webkit-line-clamp: 90;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-91 {
  display: -webkit-box;
  -webkit-line-clamp: 91;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-92 {
  display: -webkit-box;
  -webkit-line-clamp: 92;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-93 {
  display: -webkit-box;
  -webkit-line-clamp: 93;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-94 {
  display: -webkit-box;
  -webkit-line-clamp: 94;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-95 {
  display: -webkit-box;
  -webkit-line-clamp: 95;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-96 {
  display: -webkit-box;
  -webkit-line-clamp: 96;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-97 {
  display: -webkit-box;
  -webkit-line-clamp: 97;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-98 {
  display: -webkit-box;
  -webkit-line-clamp: 98;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-99 {
  display: -webkit-box;
  -webkit-line-clamp: 99;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-100 {
  display: -webkit-box;
  -webkit-line-clamp: 100;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 600px) {
  .sm-d-none {
    display: none !important;
  }
  .sm-d-inline {
    display: inline !important;
  }
  .sm-d-inline-block {
    display: inline-block !important;
  }
  .sm-d-block {
    display: block !important;
  }
  .sm-d-table {
    display: table !important;
  }
  .sm-d-table-row {
    display: table-row !important;
  }
  .sm-d-table-cell {
    display: table-cell !important;
  }
  .sm-d-grid {
    display: grid !important;
  }
  .sm-d-inline-grid {
    display: inline-grid !important;
  }
  .sm-d-flex {
    display: flex !important;
  }
  .sm-d-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 960px) {
  .md-d-none {
    display: none !important;
  }
  .md-d-inline {
    display: inline !important;
  }
  .md-d-inline-block {
    display: inline-block !important;
  }
  .md-d-block {
    display: block !important;
  }
  .md-d-table {
    display: table !important;
  }
  .md-d-table-row {
    display: table-row !important;
  }
  .md-d-table-cell {
    display: table-cell !important;
  }
  .md-d-grid {
    display: grid !important;
  }
  .md-d-inline-grid {
    display: inline-grid !important;
  }
  .md-d-flex {
    display: flex !important;
  }
  .md-d-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .lg-d-none {
    display: none !important;
  }
  .lg-d-inline {
    display: inline !important;
  }
  .lg-d-inline-block {
    display: inline-block !important;
  }
  .lg-d-block {
    display: block !important;
  }
  .lg-d-table {
    display: table !important;
  }
  .lg-d-table-row {
    display: table-row !important;
  }
  .lg-d-table-cell {
    display: table-cell !important;
  }
  .lg-d-grid {
    display: grid !important;
  }
  .lg-d-inline-grid {
    display: inline-grid !important;
  }
  .lg-d-flex {
    display: flex !important;
  }
  .lg-d-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .xl-d-none {
    display: none !important;
  }
  .xl-d-inline {
    display: inline !important;
  }
  .xl-d-inline-block {
    display: inline-block !important;
  }
  .xl-d-block {
    display: block !important;
  }
  .xl-d-table {
    display: table !important;
  }
  .xl-d-table-row {
    display: table-row !important;
  }
  .xl-d-table-cell {
    display: table-cell !important;
  }
  .xl-d-grid {
    display: grid !important;
  }
  .xl-d-inline-grid {
    display: inline-grid !important;
  }
  .xl-d-flex {
    display: flex !important;
  }
  .xl-d-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .xxl-d-none {
    display: none !important;
  }
  .xxl-d-inline {
    display: inline !important;
  }
  .xxl-d-inline-block {
    display: inline-block !important;
  }
  .xxl-d-block {
    display: block !important;
  }
  .xxl-d-table {
    display: table !important;
  }
  .xxl-d-table-row {
    display: table-row !important;
  }
  .xxl-d-table-cell {
    display: table-cell !important;
  }
  .xxl-d-grid {
    display: grid !important;
  }
  .xxl-d-inline-grid {
    display: inline-grid !important;
  }
  .xxl-d-flex {
    display: flex !important;
  }
  .xxl-d-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-basis-40 {
  flex-basis: 40px !important;
}
.flex-basis-60 {
  flex-basis: 60px !important;
}
.flex-basis-80 {
  flex-basis: 80px !important;
}
.flex-basis-100 {
  flex-basis: 100px !important;
}
.flex-basis-120 {
  flex-basis: 120px !important;
}
.flex-basis-140 {
  flex-basis: 140px !important;
}
.flex-basis-160 {
  flex-basis: 160px !important;
}
.flex-basis-180 {
  flex-basis: 180px !important;
}
.flex-basis-200 {
  flex-basis: 200px !important;
}
.flex-basis-220 {
  flex-basis: 220px !important;
}
.flex-basis-240 {
  flex-basis: 240px !important;
}
.flex-basis-260 {
  flex-basis: 260px !important;
}
.flex-basis-280 {
  flex-basis: 280px !important;
}
.flex-basis-300 {
  flex-basis: 300px !important;
}
.flex-basis-320 {
  flex-basis: 320px !important;
}
.flex-basis-340 {
  flex-basis: 340px !important;
}
.flex-basis-360 {
  flex-basis: 360px !important;
}
.flex-basis-380 {
  flex-basis: 380px !important;
}
.flex-basis-400 {
  flex-basis: 400px !important;
}
.flex-basis-auto {
  flex-basis: auto !important;
}
.flex-justify-content-start,
.d-flex.justify-content-start,
.d-flex.justify-content-start {
  justify-content: flex-start !important;
}
.flex-justify-content-end,
.d-flex.justify-content-end,
.d-flex.justify-content-end {
  justify-content: flex-end !important;
}
.flex-justify-content-center,
.d-flex.justify-content-center,
.d-flex.justify-content-center {
  justify-content: center !important;
}
.flex-justify-content-between,
.d-flex.justify-content-between,
.d-flex.justify-content-between {
  justify-content: space-between !important;
}
.-flex-justify-content-around,
.d-flex.flex-justify-content-around,
.d-flex.flex-justify-content-around {
  justify-content: space-around !important;
}
.flex-align-items-start,
.d-flex.align-items-start,
.d-flex.align-items-start {
  align-items: flex-start !important;
}
.flex-align-items-end,
.d-flex.align-items-end,
.d-flex.align-items-end {
  align-items: flex-end !important;
}
.flex-align-items-center,
.d-flex.align-items-center,
.d-flex.align-items-center {
  align-items: center !important;
}
.flex-align-items-baseline,
.d-flex.align-items-baseline,
.d-flex.align-items-baseline {
  align-items: baseline !important;
}
.flex-align-items-stretch,
.d-flex.align-items-stretch,
.d-flex.align-items-stretch {
  align-items: stretch !important;
}
.flex-align-content-start,
.d-flex.align-content-start,
.d-flex.align-content-start {
  align-content: flex-start !important;
}
.flex-align-content-end,
.d-flex.align-content-end,
.d-flex.align-content-end {
  align-content: flex-end !important;
}
.flex-align-content-center,
.d-flex.align-content-center .d-flex.align-content-center {
  align-content: center !important;
}
.flex-align-content-between,
.d-flex.align-content-between,
.d-flex.align-content-between {
  align-content: space-between !important;
}
.flex-align-content-around,
.d-flex.align-content-around,
.d-flex.align-content-around {
  align-content: space-around !important;
}
.flex-align-content-stretch,
.d-flex.align-content-stretch,
.d-flex.align-content-stretch {
  align-content: stretch !important;
}
.flex-align-self-auto,
.d-flex.align-self-auto,
.d-flex.align-self-auto {
  align-self: auto !important;
}
.flex-align-self-start,
.d-flex.align-self-start,
.d-flex.align-self-start {
  align-self: flex-start !important;
}
.flex-align-self-end,
.d-flex.align-self-end,
.d-flex.align-self-end {
  align-self: flex-end !important;
}
.flex-align-self-center,
.d-flex.align-self-center,
.d-flex.align-self-center {
  align-self: center !important;
}
.flex-align-self-baseline,
.d-flex.align-self-baseline,
.d-flex.align-self-baseline {
  align-self: baseline !important;
}
.flex-align-self-stretch,
.d-flex.align-self-stretch,
.d-flex.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 600px) {
  .sm-flex-row {
    flex-direction: row !important;
  }
  .sm-flex-column {
    flex-direction: column !important;
  }
  .sm-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .sm-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .sm-flex-wrap {
    flex-wrap: wrap !important;
  }
  .sm-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .sm-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .sm-flex-fill {
    flex: 1 1 auto !important;
  }
  .sm-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .sm-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .sm-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .sm-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .sm-flex-basis-40 {
    flex-basis: 40px !important;
  }
  .sm-flex-basis-60 {
    flex-basis: 60px !important;
  }
  .sm-flex-basis-80 {
    flex-basis: 80px !important;
  }
  .sm-flex-basis-100 {
    flex-basis: 100px !important;
  }
  .sm-flex-basis-120 {
    flex-basis: 120px !important;
  }
  .sm-flex-basis-140 {
    flex-basis: 140px !important;
  }
  .sm-flex-basis-160 {
    flex-basis: 160px !important;
  }
  .sm-flex-basis-180 {
    flex-basis: 180px !important;
  }
  .sm-flex-basis-200 {
    flex-basis: 200px !important;
  }
  .sm-flex-basis-220 {
    flex-basis: 220px !important;
  }
  .sm-flex-basis-240 {
    flex-basis: 240px !important;
  }
  .sm-flex-basis-260 {
    flex-basis: 260px !important;
  }
  .sm-flex-basis-280 {
    flex-basis: 280px !important;
  }
  .sm-flex-basis-300 {
    flex-basis: 300px !important;
  }
  .sm-flex-basis-320 {
    flex-basis: 320px !important;
  }
  .sm-flex-basis-340 {
    flex-basis: 340px !important;
  }
  .sm-flex-basis-360 {
    flex-basis: 360px !important;
  }
  .sm-flex-basis-380 {
    flex-basis: 380px !important;
  }
  .sm-flex-basis-400 {
    flex-basis: 400px !important;
  }
  .sm-flex-basis-auto {
    flex-basis: auto !important;
  }
  .sm-flex-justify-content-start,
  .d-flex.sm-justify-content-start,
  .sm-d-flex.justify-content-start {
    justify-content: flex-start !important;
  }
  .sm-flex-justify-content-end,
  .d-flex.sm-justify-content-end,
  .sm-d-flex.justify-content-end {
    justify-content: flex-end !important;
  }
  .sm-flex-justify-content-center,
  .d-flex.sm-justify-content-center,
  .sm-d-flex.justify-content-center {
    justify-content: center !important;
  }
  .sm-flex-justify-content-between,
  .d-flex.sm-justify-content-between,
  .sm-d-flex.justify-content-between {
    justify-content: space-between !important;
  }
  .sm--flex-justify-content-around,
  .d-flex.sm-flex-justify-content-around,
  .sm-d-flex.flex-justify-content-around {
    justify-content: space-around !important;
  }
  .sm-flex-align-items-start,
  .d-flex.sm-align-items-start,
  .sm-d-flex.align-items-start {
    align-items: flex-start !important;
  }
  .sm-flex-align-items-end,
  .d-flex.sm-align-items-end,
  .sm-d-flex.align-items-end {
    align-items: flex-end !important;
  }
  .sm-flex-align-items-center,
  .d-flex.sm-align-items-center,
  .sm-d-flex.align-items-center {
    align-items: center !important;
  }
  .sm-flex-align-items-baseline,
  .d-flex.sm-align-items-baseline,
  .sm-d-flex.align-items-baseline {
    align-items: baseline !important;
  }
  .sm-flex-align-items-stretch,
  .d-flex.sm-align-items-stretch,
  .sm-d-flex.align-items-stretch {
    align-items: stretch !important;
  }
  .sm-flex-align-content-start,
  .d-flex.sm-align-content-start,
  .sm-d-flex.align-content-start {
    align-content: flex-start !important;
  }
  .sm-flex-align-content-end,
  .d-flex.sm-align-content-end,
  .sm-d-flex.align-content-end {
    align-content: flex-end !important;
  }
  .sm-flex-align-content-center,
  .d-flex.sm-align-content-center .sm-d-flex.align-content-center {
    align-content: center !important;
  }
  .sm-flex-align-content-between,
  .d-flex.sm-align-content-between,
  .sm-d-flex.align-content-between {
    align-content: space-between !important;
  }
  .sm-flex-align-content-around,
  .d-flex.sm-align-content-around,
  .sm-d-flex.align-content-around {
    align-content: space-around !important;
  }
  .sm-flex-align-content-stretch,
  .d-flex.sm-align-content-stretch,
  .sm-d-flex.align-content-stretch {
    align-content: stretch !important;
  }
  .sm-flex-align-self-auto,
  .d-flex.sm-align-self-auto,
  .sm-d-flex.align-self-auto {
    align-self: auto !important;
  }
  .sm-flex-align-self-start,
  .d-flex.sm-align-self-start,
  .sm-d-flex.align-self-start {
    align-self: flex-start !important;
  }
  .sm-flex-align-self-end,
  .d-flex.sm-align-self-end,
  .sm-d-flex.align-self-end {
    align-self: flex-end !important;
  }
  .sm-flex-align-self-center,
  .d-flex.sm-align-self-center,
  .sm-d-flex.align-self-center {
    align-self: center !important;
  }
  .sm-flex-align-self-baseline,
  .d-flex.sm-align-self-baseline,
  .sm-d-flex.align-self-baseline {
    align-self: baseline !important;
  }
  .sm-flex-align-self-stretch,
  .d-flex.sm-align-self-stretch,
  .sm-d-flex.align-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 960px) {
  .md-flex-row {
    flex-direction: row !important;
  }
  .md-flex-column {
    flex-direction: column !important;
  }
  .md-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .md-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .md-flex-wrap {
    flex-wrap: wrap !important;
  }
  .md-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .md-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .md-flex-fill {
    flex: 1 1 auto !important;
  }
  .md-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .md-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .md-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .md-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .md-flex-basis-40 {
    flex-basis: 40px !important;
  }
  .md-flex-basis-60 {
    flex-basis: 60px !important;
  }
  .md-flex-basis-80 {
    flex-basis: 80px !important;
  }
  .md-flex-basis-100 {
    flex-basis: 100px !important;
  }
  .md-flex-basis-120 {
    flex-basis: 120px !important;
  }
  .md-flex-basis-140 {
    flex-basis: 140px !important;
  }
  .md-flex-basis-160 {
    flex-basis: 160px !important;
  }
  .md-flex-basis-180 {
    flex-basis: 180px !important;
  }
  .md-flex-basis-200 {
    flex-basis: 200px !important;
  }
  .md-flex-basis-220 {
    flex-basis: 220px !important;
  }
  .md-flex-basis-240 {
    flex-basis: 240px !important;
  }
  .md-flex-basis-260 {
    flex-basis: 260px !important;
  }
  .md-flex-basis-280 {
    flex-basis: 280px !important;
  }
  .md-flex-basis-300 {
    flex-basis: 300px !important;
  }
  .md-flex-basis-320 {
    flex-basis: 320px !important;
  }
  .md-flex-basis-340 {
    flex-basis: 340px !important;
  }
  .md-flex-basis-360 {
    flex-basis: 360px !important;
  }
  .md-flex-basis-380 {
    flex-basis: 380px !important;
  }
  .md-flex-basis-400 {
    flex-basis: 400px !important;
  }
  .md-flex-basis-auto {
    flex-basis: auto !important;
  }
  .md-flex-justify-content-start,
  .d-flex.md-justify-content-start,
  .md-d-flex.justify-content-start {
    justify-content: flex-start !important;
  }
  .md-flex-justify-content-end,
  .d-flex.md-justify-content-end,
  .md-d-flex.justify-content-end {
    justify-content: flex-end !important;
  }
  .md-flex-justify-content-center,
  .d-flex.md-justify-content-center,
  .md-d-flex.justify-content-center {
    justify-content: center !important;
  }
  .md-flex-justify-content-between,
  .d-flex.md-justify-content-between,
  .md-d-flex.justify-content-between {
    justify-content: space-between !important;
  }
  .md--flex-justify-content-around,
  .d-flex.md-flex-justify-content-around,
  .md-d-flex.flex-justify-content-around {
    justify-content: space-around !important;
  }
  .md-flex-align-items-start,
  .d-flex.md-align-items-start,
  .md-d-flex.align-items-start {
    align-items: flex-start !important;
  }
  .md-flex-align-items-end,
  .d-flex.md-align-items-end,
  .md-d-flex.align-items-end {
    align-items: flex-end !important;
  }
  .md-flex-align-items-center,
  .d-flex.md-align-items-center,
  .md-d-flex.align-items-center {
    align-items: center !important;
  }
  .md-flex-align-items-baseline,
  .d-flex.md-align-items-baseline,
  .md-d-flex.align-items-baseline {
    align-items: baseline !important;
  }
  .md-flex-align-items-stretch,
  .d-flex.md-align-items-stretch,
  .md-d-flex.align-items-stretch {
    align-items: stretch !important;
  }
  .md-flex-align-content-start,
  .d-flex.md-align-content-start,
  .md-d-flex.align-content-start {
    align-content: flex-start !important;
  }
  .md-flex-align-content-end,
  .d-flex.md-align-content-end,
  .md-d-flex.align-content-end {
    align-content: flex-end !important;
  }
  .md-flex-align-content-center,
  .d-flex.md-align-content-center .md-d-flex.align-content-center {
    align-content: center !important;
  }
  .md-flex-align-content-between,
  .d-flex.md-align-content-between,
  .md-d-flex.align-content-between {
    align-content: space-between !important;
  }
  .md-flex-align-content-around,
  .d-flex.md-align-content-around,
  .md-d-flex.align-content-around {
    align-content: space-around !important;
  }
  .md-flex-align-content-stretch,
  .d-flex.md-align-content-stretch,
  .md-d-flex.align-content-stretch {
    align-content: stretch !important;
  }
  .md-flex-align-self-auto,
  .d-flex.md-align-self-auto,
  .md-d-flex.align-self-auto {
    align-self: auto !important;
  }
  .md-flex-align-self-start,
  .d-flex.md-align-self-start,
  .md-d-flex.align-self-start {
    align-self: flex-start !important;
  }
  .md-flex-align-self-end,
  .d-flex.md-align-self-end,
  .md-d-flex.align-self-end {
    align-self: flex-end !important;
  }
  .md-flex-align-self-center,
  .d-flex.md-align-self-center,
  .md-d-flex.align-self-center {
    align-self: center !important;
  }
  .md-flex-align-self-baseline,
  .d-flex.md-align-self-baseline,
  .md-d-flex.align-self-baseline {
    align-self: baseline !important;
  }
  .md-flex-align-self-stretch,
  .d-flex.md-align-self-stretch,
  .md-d-flex.align-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .lg-flex-row {
    flex-direction: row !important;
  }
  .lg-flex-column {
    flex-direction: column !important;
  }
  .lg-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .lg-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .lg-flex-wrap {
    flex-wrap: wrap !important;
  }
  .lg-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .lg-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .lg-flex-fill {
    flex: 1 1 auto !important;
  }
  .lg-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .lg-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .lg-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .lg-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .lg-flex-basis-40 {
    flex-basis: 40px !important;
  }
  .lg-flex-basis-60 {
    flex-basis: 60px !important;
  }
  .lg-flex-basis-80 {
    flex-basis: 80px !important;
  }
  .lg-flex-basis-100 {
    flex-basis: 100px !important;
  }
  .lg-flex-basis-120 {
    flex-basis: 120px !important;
  }
  .lg-flex-basis-140 {
    flex-basis: 140px !important;
  }
  .lg-flex-basis-160 {
    flex-basis: 160px !important;
  }
  .lg-flex-basis-180 {
    flex-basis: 180px !important;
  }
  .lg-flex-basis-200 {
    flex-basis: 200px !important;
  }
  .lg-flex-basis-220 {
    flex-basis: 220px !important;
  }
  .lg-flex-basis-240 {
    flex-basis: 240px !important;
  }
  .lg-flex-basis-260 {
    flex-basis: 260px !important;
  }
  .lg-flex-basis-280 {
    flex-basis: 280px !important;
  }
  .lg-flex-basis-300 {
    flex-basis: 300px !important;
  }
  .lg-flex-basis-320 {
    flex-basis: 320px !important;
  }
  .lg-flex-basis-340 {
    flex-basis: 340px !important;
  }
  .lg-flex-basis-360 {
    flex-basis: 360px !important;
  }
  .lg-flex-basis-380 {
    flex-basis: 380px !important;
  }
  .lg-flex-basis-400 {
    flex-basis: 400px !important;
  }
  .lg-flex-basis-auto {
    flex-basis: auto !important;
  }
  .lg-flex-justify-content-start,
  .d-flex.lg-justify-content-start,
  .lg-d-flex.justify-content-start {
    justify-content: flex-start !important;
  }
  .lg-flex-justify-content-end,
  .d-flex.lg-justify-content-end,
  .lg-d-flex.justify-content-end {
    justify-content: flex-end !important;
  }
  .lg-flex-justify-content-center,
  .d-flex.lg-justify-content-center,
  .lg-d-flex.justify-content-center {
    justify-content: center !important;
  }
  .lg-flex-justify-content-between,
  .d-flex.lg-justify-content-between,
  .lg-d-flex.justify-content-between {
    justify-content: space-between !important;
  }
  .lg--flex-justify-content-around,
  .d-flex.lg-flex-justify-content-around,
  .lg-d-flex.flex-justify-content-around {
    justify-content: space-around !important;
  }
  .lg-flex-align-items-start,
  .d-flex.lg-align-items-start,
  .lg-d-flex.align-items-start {
    align-items: flex-start !important;
  }
  .lg-flex-align-items-end,
  .d-flex.lg-align-items-end,
  .lg-d-flex.align-items-end {
    align-items: flex-end !important;
  }
  .lg-flex-align-items-center,
  .d-flex.lg-align-items-center,
  .lg-d-flex.align-items-center {
    align-items: center !important;
  }
  .lg-flex-align-items-baseline,
  .d-flex.lg-align-items-baseline,
  .lg-d-flex.align-items-baseline {
    align-items: baseline !important;
  }
  .lg-flex-align-items-stretch,
  .d-flex.lg-align-items-stretch,
  .lg-d-flex.align-items-stretch {
    align-items: stretch !important;
  }
  .lg-flex-align-content-start,
  .d-flex.lg-align-content-start,
  .lg-d-flex.align-content-start {
    align-content: flex-start !important;
  }
  .lg-flex-align-content-end,
  .d-flex.lg-align-content-end,
  .lg-d-flex.align-content-end {
    align-content: flex-end !important;
  }
  .lg-flex-align-content-center,
  .d-flex.lg-align-content-center .lg-d-flex.align-content-center {
    align-content: center !important;
  }
  .lg-flex-align-content-between,
  .d-flex.lg-align-content-between,
  .lg-d-flex.align-content-between {
    align-content: space-between !important;
  }
  .lg-flex-align-content-around,
  .d-flex.lg-align-content-around,
  .lg-d-flex.align-content-around {
    align-content: space-around !important;
  }
  .lg-flex-align-content-stretch,
  .d-flex.lg-align-content-stretch,
  .lg-d-flex.align-content-stretch {
    align-content: stretch !important;
  }
  .lg-flex-align-self-auto,
  .d-flex.lg-align-self-auto,
  .lg-d-flex.align-self-auto {
    align-self: auto !important;
  }
  .lg-flex-align-self-start,
  .d-flex.lg-align-self-start,
  .lg-d-flex.align-self-start {
    align-self: flex-start !important;
  }
  .lg-flex-align-self-end,
  .d-flex.lg-align-self-end,
  .lg-d-flex.align-self-end {
    align-self: flex-end !important;
  }
  .lg-flex-align-self-center,
  .d-flex.lg-align-self-center,
  .lg-d-flex.align-self-center {
    align-self: center !important;
  }
  .lg-flex-align-self-baseline,
  .d-flex.lg-align-self-baseline,
  .lg-d-flex.align-self-baseline {
    align-self: baseline !important;
  }
  .lg-flex-align-self-stretch,
  .d-flex.lg-align-self-stretch,
  .lg-d-flex.align-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .xl-flex-row {
    flex-direction: row !important;
  }
  .xl-flex-column {
    flex-direction: column !important;
  }
  .xl-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xl-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .xl-flex-wrap {
    flex-wrap: wrap !important;
  }
  .xl-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .xl-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xl-flex-fill {
    flex: 1 1 auto !important;
  }
  .xl-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .xl-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .xl-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xl-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .xl-flex-basis-40 {
    flex-basis: 40px !important;
  }
  .xl-flex-basis-60 {
    flex-basis: 60px !important;
  }
  .xl-flex-basis-80 {
    flex-basis: 80px !important;
  }
  .xl-flex-basis-100 {
    flex-basis: 100px !important;
  }
  .xl-flex-basis-120 {
    flex-basis: 120px !important;
  }
  .xl-flex-basis-140 {
    flex-basis: 140px !important;
  }
  .xl-flex-basis-160 {
    flex-basis: 160px !important;
  }
  .xl-flex-basis-180 {
    flex-basis: 180px !important;
  }
  .xl-flex-basis-200 {
    flex-basis: 200px !important;
  }
  .xl-flex-basis-220 {
    flex-basis: 220px !important;
  }
  .xl-flex-basis-240 {
    flex-basis: 240px !important;
  }
  .xl-flex-basis-260 {
    flex-basis: 260px !important;
  }
  .xl-flex-basis-280 {
    flex-basis: 280px !important;
  }
  .xl-flex-basis-300 {
    flex-basis: 300px !important;
  }
  .xl-flex-basis-320 {
    flex-basis: 320px !important;
  }
  .xl-flex-basis-340 {
    flex-basis: 340px !important;
  }
  .xl-flex-basis-360 {
    flex-basis: 360px !important;
  }
  .xl-flex-basis-380 {
    flex-basis: 380px !important;
  }
  .xl-flex-basis-400 {
    flex-basis: 400px !important;
  }
  .xl-flex-basis-auto {
    flex-basis: auto !important;
  }
  .xl-flex-justify-content-start,
  .d-flex.xl-justify-content-start,
  .xl-d-flex.justify-content-start {
    justify-content: flex-start !important;
  }
  .xl-flex-justify-content-end,
  .d-flex.xl-justify-content-end,
  .xl-d-flex.justify-content-end {
    justify-content: flex-end !important;
  }
  .xl-flex-justify-content-center,
  .d-flex.xl-justify-content-center,
  .xl-d-flex.justify-content-center {
    justify-content: center !important;
  }
  .xl-flex-justify-content-between,
  .d-flex.xl-justify-content-between,
  .xl-d-flex.justify-content-between {
    justify-content: space-between !important;
  }
  .xl--flex-justify-content-around,
  .d-flex.xl-flex-justify-content-around,
  .xl-d-flex.flex-justify-content-around {
    justify-content: space-around !important;
  }
  .xl-flex-align-items-start,
  .d-flex.xl-align-items-start,
  .xl-d-flex.align-items-start {
    align-items: flex-start !important;
  }
  .xl-flex-align-items-end,
  .d-flex.xl-align-items-end,
  .xl-d-flex.align-items-end {
    align-items: flex-end !important;
  }
  .xl-flex-align-items-center,
  .d-flex.xl-align-items-center,
  .xl-d-flex.align-items-center {
    align-items: center !important;
  }
  .xl-flex-align-items-baseline,
  .d-flex.xl-align-items-baseline,
  .xl-d-flex.align-items-baseline {
    align-items: baseline !important;
  }
  .xl-flex-align-items-stretch,
  .d-flex.xl-align-items-stretch,
  .xl-d-flex.align-items-stretch {
    align-items: stretch !important;
  }
  .xl-flex-align-content-start,
  .d-flex.xl-align-content-start,
  .xl-d-flex.align-content-start {
    align-content: flex-start !important;
  }
  .xl-flex-align-content-end,
  .d-flex.xl-align-content-end,
  .xl-d-flex.align-content-end {
    align-content: flex-end !important;
  }
  .xl-flex-align-content-center,
  .d-flex.xl-align-content-center .xl-d-flex.align-content-center {
    align-content: center !important;
  }
  .xl-flex-align-content-between,
  .d-flex.xl-align-content-between,
  .xl-d-flex.align-content-between {
    align-content: space-between !important;
  }
  .xl-flex-align-content-around,
  .d-flex.xl-align-content-around,
  .xl-d-flex.align-content-around {
    align-content: space-around !important;
  }
  .xl-flex-align-content-stretch,
  .d-flex.xl-align-content-stretch,
  .xl-d-flex.align-content-stretch {
    align-content: stretch !important;
  }
  .xl-flex-align-self-auto,
  .d-flex.xl-align-self-auto,
  .xl-d-flex.align-self-auto {
    align-self: auto !important;
  }
  .xl-flex-align-self-start,
  .d-flex.xl-align-self-start,
  .xl-d-flex.align-self-start {
    align-self: flex-start !important;
  }
  .xl-flex-align-self-end,
  .d-flex.xl-align-self-end,
  .xl-d-flex.align-self-end {
    align-self: flex-end !important;
  }
  .xl-flex-align-self-center,
  .d-flex.xl-align-self-center,
  .xl-d-flex.align-self-center {
    align-self: center !important;
  }
  .xl-flex-align-self-baseline,
  .d-flex.xl-align-self-baseline,
  .xl-d-flex.align-self-baseline {
    align-self: baseline !important;
  }
  .xl-flex-align-self-stretch,
  .d-flex.xl-align-self-stretch,
  .xl-d-flex.align-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .xxl-flex-row {
    flex-direction: row !important;
  }
  .xxl-flex-column {
    flex-direction: column !important;
  }
  .xxl-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xxl-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .xxl-flex-wrap {
    flex-wrap: wrap !important;
  }
  .xxl-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .xxl-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xxl-flex-fill {
    flex: 1 1 auto !important;
  }
  .xxl-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .xxl-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .xxl-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xxl-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .xxl-flex-basis-40 {
    flex-basis: 40px !important;
  }
  .xxl-flex-basis-60 {
    flex-basis: 60px !important;
  }
  .xxl-flex-basis-80 {
    flex-basis: 80px !important;
  }
  .xxl-flex-basis-100 {
    flex-basis: 100px !important;
  }
  .xxl-flex-basis-120 {
    flex-basis: 120px !important;
  }
  .xxl-flex-basis-140 {
    flex-basis: 140px !important;
  }
  .xxl-flex-basis-160 {
    flex-basis: 160px !important;
  }
  .xxl-flex-basis-180 {
    flex-basis: 180px !important;
  }
  .xxl-flex-basis-200 {
    flex-basis: 200px !important;
  }
  .xxl-flex-basis-220 {
    flex-basis: 220px !important;
  }
  .xxl-flex-basis-240 {
    flex-basis: 240px !important;
  }
  .xxl-flex-basis-260 {
    flex-basis: 260px !important;
  }
  .xxl-flex-basis-280 {
    flex-basis: 280px !important;
  }
  .xxl-flex-basis-300 {
    flex-basis: 300px !important;
  }
  .xxl-flex-basis-320 {
    flex-basis: 320px !important;
  }
  .xxl-flex-basis-340 {
    flex-basis: 340px !important;
  }
  .xxl-flex-basis-360 {
    flex-basis: 360px !important;
  }
  .xxl-flex-basis-380 {
    flex-basis: 380px !important;
  }
  .xxl-flex-basis-400 {
    flex-basis: 400px !important;
  }
  .xxl-flex-basis-auto {
    flex-basis: auto !important;
  }
  .xxl-flex-justify-content-start,
  .d-flex.xxl-justify-content-start,
  .xxl-d-flex.justify-content-start {
    justify-content: flex-start !important;
  }
  .xxl-flex-justify-content-end,
  .d-flex.xxl-justify-content-end,
  .xxl-d-flex.justify-content-end {
    justify-content: flex-end !important;
  }
  .xxl-flex-justify-content-center,
  .d-flex.xxl-justify-content-center,
  .xxl-d-flex.justify-content-center {
    justify-content: center !important;
  }
  .xxl-flex-justify-content-between,
  .d-flex.xxl-justify-content-between,
  .xxl-d-flex.justify-content-between {
    justify-content: space-between !important;
  }
  .xxl--flex-justify-content-around,
  .d-flex.xxl-flex-justify-content-around,
  .xxl-d-flex.flex-justify-content-around {
    justify-content: space-around !important;
  }
  .xxl-flex-align-items-start,
  .d-flex.xxl-align-items-start,
  .xxl-d-flex.align-items-start {
    align-items: flex-start !important;
  }
  .xxl-flex-align-items-end,
  .d-flex.xxl-align-items-end,
  .xxl-d-flex.align-items-end {
    align-items: flex-end !important;
  }
  .xxl-flex-align-items-center,
  .d-flex.xxl-align-items-center,
  .xxl-d-flex.align-items-center {
    align-items: center !important;
  }
  .xxl-flex-align-items-baseline,
  .d-flex.xxl-align-items-baseline,
  .xxl-d-flex.align-items-baseline {
    align-items: baseline !important;
  }
  .xxl-flex-align-items-stretch,
  .d-flex.xxl-align-items-stretch,
  .xxl-d-flex.align-items-stretch {
    align-items: stretch !important;
  }
  .xxl-flex-align-content-start,
  .d-flex.xxl-align-content-start,
  .xxl-d-flex.align-content-start {
    align-content: flex-start !important;
  }
  .xxl-flex-align-content-end,
  .d-flex.xxl-align-content-end,
  .xxl-d-flex.align-content-end {
    align-content: flex-end !important;
  }
  .xxl-flex-align-content-center,
  .d-flex.xxl-align-content-center .xxl-d-flex.align-content-center {
    align-content: center !important;
  }
  .xxl-flex-align-content-between,
  .d-flex.xxl-align-content-between,
  .xxl-d-flex.align-content-between {
    align-content: space-between !important;
  }
  .xxl-flex-align-content-around,
  .d-flex.xxl-align-content-around,
  .xxl-d-flex.align-content-around {
    align-content: space-around !important;
  }
  .xxl-flex-align-content-stretch,
  .d-flex.xxl-align-content-stretch,
  .xxl-d-flex.align-content-stretch {
    align-content: stretch !important;
  }
  .xxl-flex-align-self-auto,
  .d-flex.xxl-align-self-auto,
  .xxl-d-flex.align-self-auto {
    align-self: auto !important;
  }
  .xxl-flex-align-self-start,
  .d-flex.xxl-align-self-start,
  .xxl-d-flex.align-self-start {
    align-self: flex-start !important;
  }
  .xxl-flex-align-self-end,
  .d-flex.xxl-align-self-end,
  .xxl-d-flex.align-self-end {
    align-self: flex-end !important;
  }
  .xxl-flex-align-self-center,
  .d-flex.xxl-align-self-center,
  .xxl-d-flex.align-self-center {
    align-self: center !important;
  }
  .xxl-flex-align-self-baseline,
  .d-flex.xxl-align-self-baseline,
  .xxl-d-flex.align-self-baseline {
    align-self: baseline !important;
  }
  .xxl-flex-align-self-stretch,
  .d-flex.xxl-align-self-stretch,
  .xxl-d-flex.align-self-stretch {
    align-self: stretch !important;
  }
}
.grid-justify-content-start {
  justify-content: start !important;
}
.grid-justify-content-end {
  justify-content: end !important;
}
.grid-justify-content-center {
  justify-content: center !important;
}
.grid-justify-content-stretch {
  justify-content: stretch !important;
}
.grid-justify-content-between {
  justify-content: space-between !important;
}
.grid-justify-content-around {
  justify-content: space-around !important;
}
.grid-justify-content-evenly {
  justify-content: space-evenly !important;
}
.grid-align-content-start {
  align-content: start !important;
}
.grid-align-content-end {
  align-content: end !important;
}
.grid-align-content-center {
  align-content: center !important;
}
.grid-align-content-between {
  align-content: space-between !important;
}
.grid-align-content-around {
  align-content: space-around !important;
}
.grid-align-content-stretch {
  align-content: stretch !important;
}
.grid-align-content-evenly {
  align-content: space-evenly !important;
}
.grid-justify-items-start {
  justify-items: start !important;
}
.grid-justify-items-end {
  justify-items: end !important;
}
.grid-justify-items-center {
  justify-items: center !important;
}
.grid-justify-items-stretch {
  justify-items: space-between !important;
}
.grid-justify-items-baseline {
  justify-items: space-between !important;
}
.grid-align-items-start {
  align-items: start !important;
}
.grid-align-items-end {
  align-items: end !important;
}
.grid-align-items-center {
  align-items: center !important;
}
.grid-align-items-stretch {
  align-items: stretch !important;
}
.grid-align-items-baseline {
  align-items: baseline !important;
}
.grid-align-self-auto {
  align-self: auto !important;
}
.grid-align-self-start {
  align-self: start !important;
}
.grid-align-self-end {
  align-self: end !important;
}
.grid-align-self-center {
  align-self: center !important;
}
.grid-align-self-baseline {
  align-self: baseline !important;
}
.grid-align-self-stretch {
  align-self: stretch !important;
}
.grid-justify-self-auto {
  justify-self: auto !important;
}
.grid-justify-self-start {
  justify-self: start !important;
}
.grid-justify-self-end {
  justify-self: end !important;
}
.grid-justify-self-center {
  justify-self: center !important;
}
.grid-justify-self-baseline {
  justify-self: baseline !important;
}
.grid-justify-self-stretch {
  justify-self: stretch !important;
}
@media (min-width: 600px) {
  .sm-grid-justify-content-start {
    justify-content: start !important;
  }
  .sm-grid-justify-content-end {
    justify-content: end !important;
  }
  .sm-grid-justify-content-center {
    justify-content: center !important;
  }
  .sm-grid-justify-content-stretch {
    justify-content: stretch !important;
  }
  .sm-grid-justify-content-between {
    justify-content: space-between !important;
  }
  .sm-grid-justify-content-around {
    justify-content: space-around !important;
  }
  .sm-grid-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .sm-grid-align-content-start {
    align-content: start !important;
  }
  .sm-grid-align-content-end {
    align-content: end !important;
  }
  .sm-grid-align-content-center {
    align-content: center !important;
  }
  .sm-grid-align-content-between {
    align-content: space-between !important;
  }
  .sm-grid-align-content-around {
    align-content: space-around !important;
  }
  .sm-grid-align-content-stretch {
    align-content: stretch !important;
  }
  .sm-grid-align-content-evenly {
    align-content: space-evenly !important;
  }
  .sm-grid-justify-items-start {
    justify-items: start !important;
  }
  .sm-grid-justify-items-end {
    justify-items: end !important;
  }
  .sm-grid-justify-items-center {
    justify-items: center !important;
  }
  .sm-grid-justify-items-stretch {
    justify-items: space-between !important;
  }
  .sm-grid-justify-items-baseline {
    justify-items: space-between !important;
  }
  .sm-grid-align-items-start {
    align-items: start !important;
  }
  .sm-grid-align-items-end {
    align-items: end !important;
  }
  .sm-grid-align-items-center {
    align-items: center !important;
  }
  .sm-grid-align-items-stretch {
    align-items: stretch !important;
  }
  .sm-grid-align-items-baseline {
    align-items: baseline !important;
  }
  .sm-grid-align-self-auto {
    align-self: auto !important;
  }
  .sm-grid-align-self-start {
    align-self: start !important;
  }
  .sm-grid-align-self-end {
    align-self: end !important;
  }
  .sm-grid-align-self-center {
    align-self: center !important;
  }
  .sm-grid-align-self-baseline {
    align-self: baseline !important;
  }
  .sm-grid-align-self-stretch {
    align-self: stretch !important;
  }
  .sm-grid-justify-self-auto {
    justify-self: auto !important;
  }
  .sm-grid-justify-self-start {
    justify-self: start !important;
  }
  .sm-grid-justify-self-end {
    justify-self: end !important;
  }
  .sm-grid-justify-self-center {
    justify-self: center !important;
  }
  .sm-grid-justify-self-baseline {
    justify-self: baseline !important;
  }
  .sm-grid-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 960px) {
  .md-grid-justify-content-start {
    justify-content: start !important;
  }
  .md-grid-justify-content-end {
    justify-content: end !important;
  }
  .md-grid-justify-content-center {
    justify-content: center !important;
  }
  .md-grid-justify-content-stretch {
    justify-content: stretch !important;
  }
  .md-grid-justify-content-between {
    justify-content: space-between !important;
  }
  .md-grid-justify-content-around {
    justify-content: space-around !important;
  }
  .md-grid-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .md-grid-align-content-start {
    align-content: start !important;
  }
  .md-grid-align-content-end {
    align-content: end !important;
  }
  .md-grid-align-content-center {
    align-content: center !important;
  }
  .md-grid-align-content-between {
    align-content: space-between !important;
  }
  .md-grid-align-content-around {
    align-content: space-around !important;
  }
  .md-grid-align-content-stretch {
    align-content: stretch !important;
  }
  .md-grid-align-content-evenly {
    align-content: space-evenly !important;
  }
  .md-grid-justify-items-start {
    justify-items: start !important;
  }
  .md-grid-justify-items-end {
    justify-items: end !important;
  }
  .md-grid-justify-items-center {
    justify-items: center !important;
  }
  .md-grid-justify-items-stretch {
    justify-items: space-between !important;
  }
  .md-grid-justify-items-baseline {
    justify-items: space-between !important;
  }
  .md-grid-align-items-start {
    align-items: start !important;
  }
  .md-grid-align-items-end {
    align-items: end !important;
  }
  .md-grid-align-items-center {
    align-items: center !important;
  }
  .md-grid-align-items-stretch {
    align-items: stretch !important;
  }
  .md-grid-align-items-baseline {
    align-items: baseline !important;
  }
  .md-grid-align-self-auto {
    align-self: auto !important;
  }
  .md-grid-align-self-start {
    align-self: start !important;
  }
  .md-grid-align-self-end {
    align-self: end !important;
  }
  .md-grid-align-self-center {
    align-self: center !important;
  }
  .md-grid-align-self-baseline {
    align-self: baseline !important;
  }
  .md-grid-align-self-stretch {
    align-self: stretch !important;
  }
  .md-grid-justify-self-auto {
    justify-self: auto !important;
  }
  .md-grid-justify-self-start {
    justify-self: start !important;
  }
  .md-grid-justify-self-end {
    justify-self: end !important;
  }
  .md-grid-justify-self-center {
    justify-self: center !important;
  }
  .md-grid-justify-self-baseline {
    justify-self: baseline !important;
  }
  .md-grid-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .lg-grid-justify-content-start {
    justify-content: start !important;
  }
  .lg-grid-justify-content-end {
    justify-content: end !important;
  }
  .lg-grid-justify-content-center {
    justify-content: center !important;
  }
  .lg-grid-justify-content-stretch {
    justify-content: stretch !important;
  }
  .lg-grid-justify-content-between {
    justify-content: space-between !important;
  }
  .lg-grid-justify-content-around {
    justify-content: space-around !important;
  }
  .lg-grid-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .lg-grid-align-content-start {
    align-content: start !important;
  }
  .lg-grid-align-content-end {
    align-content: end !important;
  }
  .lg-grid-align-content-center {
    align-content: center !important;
  }
  .lg-grid-align-content-between {
    align-content: space-between !important;
  }
  .lg-grid-align-content-around {
    align-content: space-around !important;
  }
  .lg-grid-align-content-stretch {
    align-content: stretch !important;
  }
  .lg-grid-align-content-evenly {
    align-content: space-evenly !important;
  }
  .lg-grid-justify-items-start {
    justify-items: start !important;
  }
  .lg-grid-justify-items-end {
    justify-items: end !important;
  }
  .lg-grid-justify-items-center {
    justify-items: center !important;
  }
  .lg-grid-justify-items-stretch {
    justify-items: space-between !important;
  }
  .lg-grid-justify-items-baseline {
    justify-items: space-between !important;
  }
  .lg-grid-align-items-start {
    align-items: start !important;
  }
  .lg-grid-align-items-end {
    align-items: end !important;
  }
  .lg-grid-align-items-center {
    align-items: center !important;
  }
  .lg-grid-align-items-stretch {
    align-items: stretch !important;
  }
  .lg-grid-align-items-baseline {
    align-items: baseline !important;
  }
  .lg-grid-align-self-auto {
    align-self: auto !important;
  }
  .lg-grid-align-self-start {
    align-self: start !important;
  }
  .lg-grid-align-self-end {
    align-self: end !important;
  }
  .lg-grid-align-self-center {
    align-self: center !important;
  }
  .lg-grid-align-self-baseline {
    align-self: baseline !important;
  }
  .lg-grid-align-self-stretch {
    align-self: stretch !important;
  }
  .lg-grid-justify-self-auto {
    justify-self: auto !important;
  }
  .lg-grid-justify-self-start {
    justify-self: start !important;
  }
  .lg-grid-justify-self-end {
    justify-self: end !important;
  }
  .lg-grid-justify-self-center {
    justify-self: center !important;
  }
  .lg-grid-justify-self-baseline {
    justify-self: baseline !important;
  }
  .lg-grid-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .xl-grid-justify-content-start {
    justify-content: start !important;
  }
  .xl-grid-justify-content-end {
    justify-content: end !important;
  }
  .xl-grid-justify-content-center {
    justify-content: center !important;
  }
  .xl-grid-justify-content-stretch {
    justify-content: stretch !important;
  }
  .xl-grid-justify-content-between {
    justify-content: space-between !important;
  }
  .xl-grid-justify-content-around {
    justify-content: space-around !important;
  }
  .xl-grid-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .xl-grid-align-content-start {
    align-content: start !important;
  }
  .xl-grid-align-content-end {
    align-content: end !important;
  }
  .xl-grid-align-content-center {
    align-content: center !important;
  }
  .xl-grid-align-content-between {
    align-content: space-between !important;
  }
  .xl-grid-align-content-around {
    align-content: space-around !important;
  }
  .xl-grid-align-content-stretch {
    align-content: stretch !important;
  }
  .xl-grid-align-content-evenly {
    align-content: space-evenly !important;
  }
  .xl-grid-justify-items-start {
    justify-items: start !important;
  }
  .xl-grid-justify-items-end {
    justify-items: end !important;
  }
  .xl-grid-justify-items-center {
    justify-items: center !important;
  }
  .xl-grid-justify-items-stretch {
    justify-items: space-between !important;
  }
  .xl-grid-justify-items-baseline {
    justify-items: space-between !important;
  }
  .xl-grid-align-items-start {
    align-items: start !important;
  }
  .xl-grid-align-items-end {
    align-items: end !important;
  }
  .xl-grid-align-items-center {
    align-items: center !important;
  }
  .xl-grid-align-items-stretch {
    align-items: stretch !important;
  }
  .xl-grid-align-items-baseline {
    align-items: baseline !important;
  }
  .xl-grid-align-self-auto {
    align-self: auto !important;
  }
  .xl-grid-align-self-start {
    align-self: start !important;
  }
  .xl-grid-align-self-end {
    align-self: end !important;
  }
  .xl-grid-align-self-center {
    align-self: center !important;
  }
  .xl-grid-align-self-baseline {
    align-self: baseline !important;
  }
  .xl-grid-align-self-stretch {
    align-self: stretch !important;
  }
  .xl-grid-justify-self-auto {
    justify-self: auto !important;
  }
  .xl-grid-justify-self-start {
    justify-self: start !important;
  }
  .xl-grid-justify-self-end {
    justify-self: end !important;
  }
  .xl-grid-justify-self-center {
    justify-self: center !important;
  }
  .xl-grid-justify-self-baseline {
    justify-self: baseline !important;
  }
  .xl-grid-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .xxl-grid-justify-content-start {
    justify-content: start !important;
  }
  .xxl-grid-justify-content-end {
    justify-content: end !important;
  }
  .xxl-grid-justify-content-center {
    justify-content: center !important;
  }
  .xxl-grid-justify-content-stretch {
    justify-content: stretch !important;
  }
  .xxl-grid-justify-content-between {
    justify-content: space-between !important;
  }
  .xxl-grid-justify-content-around {
    justify-content: space-around !important;
  }
  .xxl-grid-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .xxl-grid-align-content-start {
    align-content: start !important;
  }
  .xxl-grid-align-content-end {
    align-content: end !important;
  }
  .xxl-grid-align-content-center {
    align-content: center !important;
  }
  .xxl-grid-align-content-between {
    align-content: space-between !important;
  }
  .xxl-grid-align-content-around {
    align-content: space-around !important;
  }
  .xxl-grid-align-content-stretch {
    align-content: stretch !important;
  }
  .xxl-grid-align-content-evenly {
    align-content: space-evenly !important;
  }
  .xxl-grid-justify-items-start {
    justify-items: start !important;
  }
  .xxl-grid-justify-items-end {
    justify-items: end !important;
  }
  .xxl-grid-justify-items-center {
    justify-items: center !important;
  }
  .xxl-grid-justify-items-stretch {
    justify-items: space-between !important;
  }
  .xxl-grid-justify-items-baseline {
    justify-items: space-between !important;
  }
  .xxl-grid-align-items-start {
    align-items: start !important;
  }
  .xxl-grid-align-items-end {
    align-items: end !important;
  }
  .xxl-grid-align-items-center {
    align-items: center !important;
  }
  .xxl-grid-align-items-stretch {
    align-items: stretch !important;
  }
  .xxl-grid-align-items-baseline {
    align-items: baseline !important;
  }
  .xxl-grid-align-self-auto {
    align-self: auto !important;
  }
  .xxl-grid-align-self-start {
    align-self: start !important;
  }
  .xxl-grid-align-self-end {
    align-self: end !important;
  }
  .xxl-grid-align-self-center {
    align-self: center !important;
  }
  .xxl-grid-align-self-baseline {
    align-self: baseline !important;
  }
  .xxl-grid-align-self-stretch {
    align-self: stretch !important;
  }
  .xxl-grid-justify-self-auto {
    justify-self: auto !important;
  }
  .xxl-grid-justify-self-start {
    justify-self: start !important;
  }
  .xxl-grid-justify-self-end {
    justify-self: end !important;
  }
  .xxl-grid-justify-self-center {
    justify-self: center !important;
  }
  .xxl-grid-justify-self-baseline {
    justify-self: baseline !important;
  }
  .xxl-grid-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 960px) {
  .md-grid-max-width {
    width: calc(960px - 73px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .md-grid-max-width {
    width: calc(960px - 251px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 1280px) {
  .lg-grid-max-width {
    width: calc(1280px - 73px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .lg-grid-max-width {
    width: calc(1280px - 251px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 1600px) {
  .xl-grid-max-width {
    width: calc(1600px - 73px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .xl-grid-max-width {
    width: calc(1600px - 251px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 1920px) {
  .xxl-grid-max-width {
    width: calc(1920px - 73px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .xxl-grid-max-width {
    width: calc(1920px - 251px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 960px) {
  .layout-ov-page__content .md-grid-max-width {
    width: calc(960px - 73px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .layout-ov-page__content .md-grid-max-width {
    width: calc(960px - 251px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 1280px) {
  .layout-ov-page__content .lg-grid-max-width {
    width: calc(1280px - 73px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .layout-ov-page__content .lg-grid-max-width {
    width: calc(1280px - 251px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 1600px) {
  .layout-ov-page__content .xl-grid-max-width {
    width: calc(1600px - 73px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .layout-ov-page__content .xl-grid-max-width {
    width: calc(1600px - 251px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 1920px) {
  .layout-ov-page__content .xxl-grid-max-width {
    width: calc(1920px - 73px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
  .layout__wrapper--sidebar-fixed .layout-ov-page__content .xxl-grid-max-width {
    width: calc(1920px - 251px - 260px - 16px - 24px * 2);
    transition: width 0.28s cubic-bezier(0.35, 0, 0.25, 1);
  }
}
@media (min-width: 600px) {
  .grid-section-indicator {
    padding-right: calc(64px - 24px);
  }
}
@media (min-width: 1040px) {
  .grid-section-indicator.md-grid-max-width.mx-auto {
    padding-right: 0;
  }
}
@media (min-width: 1000px) {
  .grid-section-indicator.md-grid-max-width:not(.mx-auto) {
    padding-right: 0;
  }
}
@media (min-width: 1360px) {
  .grid-section-indicator.lg-grid-max-width.mx-auto {
    padding-right: 0;
  }
}
@media (min-width: 1320px) {
  .grid-section-indicator.lg-grid-max-width:not(.mx-auto) {
    padding-right: 0;
  }
}
@media (min-width: 1680px) {
  .grid-section-indicator.xl-grid-max-width.mx-auto {
    padding-right: 0;
  }
}
@media (min-width: 1640px) {
  .grid-section-indicator.xl-grid-max-width:not(.mx-auto) {
    padding-right: 0;
  }
}
@media (min-width: 2000px) {
  .grid-section-indicator.xxl-grid-max-width.mx-auto {
    padding-right: 0;
  }
}
@media (min-width: 1960px) {
  .grid-section-indicator.xxl-grid-max-width:not(.mx-auto) {
    padding-right: 0;
  }
}
.border {
  border: 1px solid !important;
}
.border-top {
  border-top: 1px solid !important;
}
.border-right {
  border-right: 1px solid !important;
}
.border-bottom {
  border-bottom: 1px solid !important;
}
.border-left {
  border-left: 1px solid !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
*,
*::before,
*::after {
  box-sizing: border-box !important;
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}
@media screen and (min-width: 0px) {
  .sc-document-viewer-pdf {
    max-height: 100%;
  }
  .sc-document-viewer {
    max-height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .sc-document-viewer-pdf {
    max-height: calc(100vh - 153px);
  }
  .sc-document-viewer {
    max-height: calc(100vh - 153px);
  }
}
.timeline-list {
  --col-left: minmax(0, 1fr);
  --col-middle: 40px;
  --col-right: minmax(0, 2fr);
  --connector-width: 2px;
  --item-min-space-after: 24px;
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.timeline-list__item {
  display: grid;
  column-gap: 16px;
  row-gap: 0;
  grid-template-columns: var(--col-left) var(--col-middle) var(--col-right);
}
.timeline-list__item:last-child .timeline-list__connector {
  height: 0;
}
.timeline-list__item:last-child .timeline-list__icon-wrapper,
.timeline-list__item:last-child .timeline-list__text {
  padding-bottom: 0;
}
.timeline-list__label-wrapper {
  grid-column: 1/2;
}
.timeline-list__label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  height: var(--col-middle);
}
.timeline-list__connector {
  position: absolute;
  top: 0;
  left: calc(50% - var(--connector-width) / 2);
  height: 100%;
  width: var(--connector-width);
}
.timeline-list__icon-wrapper {
  grid-column: 2/3;
  position: relative;
  padding-bottom: var(--item-min-space-after);
}
.timeline-list__icon-bg {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--col-middle);
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.12),
    0px 8px 10px 1px rgba(0, 0, 0, 0.084),
    0px 3px 14px 2px rgba(0, 0, 0, 0.072);
}
.timeline-list__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-bottom: var(--item-min-space-after);
}
.tab-content-wrapper {
  transform: none;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  justify-content: space-between;
}
.layout__wrapper--focus-mode .vh-100--shell {
  height: calc(100vh - (24px * 2 + 52px)) !important;
}
@media (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.layout__wrapper--focus-mode .vh-100--shell-tabs {
  height: calc(100vh - (24px * 2 + 52px)) !important;
}
.layout__wrapper--focus-mode .vh-100--shell-tabs .sc-table-container {
  height: calc(100% - 49px) !important;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell-tabs {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.sc-card--doc-categories {
  height: calc(100vh - 153px) !important;
}
sc-sidenav:not(.sidenav--default-icon-size) .ov-nav__nav-item-icon.mat-icon {
  width: 16px !important;
  height: 16px !important;
  font-size: 16px !important;
  padding: 0 !important;
}
.text-80ch {
  max-width: 80ch;
}
.mat-mdc-tab-repeater {
  position: relative;
}
.mat-mdc-tab-repeater .mat-mdc-tab-header {
  margin-right: 48px !important;
}
.mat-mdc-tab-repeater__button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 49px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  overflow: hidden;
}
.mat-mdc-tab-repeater__button {
  width: 48px !important;
  height: 48px !important;
  border-radius: 0;
}
.card-action-aside {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 40px;
  grid-template-areas: "content" "action";
}
.card-action-aside__content {
  grid-area: content;
}
.card-action-aside__action {
  grid-area: action;
  border-top: 1px solid;
}
.card-action-aside__action .mat-mdc-icon-button {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
@media (min-width: 600px) {
  .card-action-aside {
    grid-template-columns: minmax(0, 1fr) 48px;
    grid-template-rows: auto;
    grid-template-areas: "content action";
  }
  .card-action-aside__action {
    border-top: 0;
    border-left: 1px solid;
  }
}
.divider-dashed {
  border-top-style: dashed !important;
}
.link-button,
.text-button {
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  text-decoration: none;
}
.sc-dropzone {
  cursor: pointer;
  border: 2px dotted;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
}
.textarea--h-100 .sc-input--textarea,
.textarea--h-100 .mat-form-field,
.textarea--h-100 .mat-mdc-text-field-wrapper {
  height: 100%;
}
.ship-email__button-cc {
  position: absolute;
  right: 0;
}
.ship-email-ff-overlay {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 67px auto;
}
.ship-email-ff-overlay__chips {
  grid-column: 1/3;
  grid-row: 1/3;
}
.ship-email-ff-overlay__cc-btn-wrapper {
  grid-column: 2/3;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  z-index: 100;
  padding-right: 16px;
  margin-top: 6px;
}
.ship-email-ff-overlay ::ng-deep .mat-mdc-form-text-infix {
  padding-right: 40px;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header:has(~ open-requisitions),
.mat-mdc-tab-nav-bar.mat-mdc-tab-header:has(~ all-requisitions) {
  margin-right: 48px;
}
.repeater--action-block .repeater__action,
.repeater--action-flat-block .repeater__action {
  z-index: 100;
}
.flex-table .action,
.flex-table .action--3,
.flex-table .action--2 {
  flex: 0 0 64px !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
}
.flex-table .action--2 {
  flex: 0 0 104px !important;
}
.flex-table .action--3 {
  flex: 0 0 144px !important;
}
@media (min-width: 1280px) {
  .lg-h-100 {
    height: 100%;
  }
}
.tooltip-unset-width {
  max-width: unset !important;
}
.checkbox-center {
  height: 56px;
  display: flex;
  align-items: center;
}
.h-form-field {
  height: 56px;
}
.tab-content-wrapper {
  transform: none;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  justify-content: space-between;
}
.layout__wrapper--focus-mode .vh-100--shell {
  height: calc(100vh - (24px * 2 + 52px)) !important;
}
@media (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.layout__wrapper--focus-mode .vh-100--shell-tabs {
  height: calc(100vh - (24px * 2 + 52px)) !important;
}
.layout__wrapper--focus-mode .vh-100--shell-tabs .sc-table-container {
  height: calc(100% - 49px) !important;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell-tabs {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.sc-card--doc-categories {
  height: calc(100vh - 153px) !important;
}
.mat-mdc-tab-repeater {
  position: relative;
}
.mat-mdc-tab-repeater .mat-mdc-tab-header {
  margin-right: 48px !important;
}
.mat-mdc-tab-repeater__button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 49px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  overflow: hidden;
}
.mat-mdc-tab-repeater__button {
  width: 48px !important;
  height: 48px !important;
  border-radius: 0;
}
.card-action-aside {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 40px;
  grid-template-areas: "content" "action";
}
.card-action-aside__content {
  grid-area: content;
}
.card-action-aside__action {
  grid-area: action;
  border-top: 1px solid;
}
.card-action-aside__action .mat-mdc-icon-button {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
@media (min-width: 600px) {
  .card-action-aside {
    grid-template-columns: minmax(0, 1fr) 48px;
    grid-template-rows: auto;
    grid-template-areas: "content action";
  }
  .card-action-aside__action {
    border-top: 0;
    border-left: 1px solid;
  }
}
.divider-dashed {
  border-top-style: dashed !important;
}
.link-button,
.text-button {
  font-variation-settings: "wdth" 75;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  text-decoration: none;
}
.sc-dropzone {
  cursor: pointer;
  border: 2px dotted;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
}
.textarea--h-100 .sc-input--textarea,
.textarea--h-100 .mat-form-field,
.textarea--h-100 .mat-mdc-text-field-wrapper {
  height: 100%;
}
.ship-email__button-cc {
  position: absolute;
  right: 0;
}
.ship-email-ff-overlay {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 67px auto;
}
.ship-email-ff-overlay__chips {
  grid-column: 1/3;
  grid-row: 1/3;
}
.ship-email-ff-overlay__cc-btn-wrapper {
  grid-column: 2/3;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  z-index: 100;
  padding-right: 16px;
  margin-top: 6px;
}
.ship-email-ff-overlay ::ng-deep .mat-mdc-form-text-infix {
  padding-right: 40px;
}
.repeater--action-block .repeater__action,
.repeater--action-flat-block .repeater__action {
  z-index: 100;
}
.repeater--action-hidden .repeater__content {
  grid-row: 1/3;
}
.repeater--action-hidden .repeater__action {
  display: none;
}
@media (min-width: 1280px) {
  .lg-h-100 {
    height: 100%;
  }
}
.tooltip-unset-width {
  max-width: unset !important;
}
.checkbox-center {
  height: 56px;
  display: flex;
  align-items: center;
}
.h-form-field {
  height: 56px;
}
.tab-group-repeater > .mat-mdc-tab-header {
  margin-right: 48px !important;
}
.reset-bottom-sheet-sizing.mat-bottom-sheet-container,
.reset-bottom-sheet-sizing.mat-bottom-sheet-container-medium,
.reset-bottom-sheet-sizing.mat-bottom-sheet-container-large,
.reset-bottom-sheet-sizing.mat-bottom-sheet-container-xlarge {
  min-width: auto;
  max-width: none;
  border-radius: max(0px, min(12px, (100vw - 12px / 2 - 100%) * 9999));
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  max-height: var(--app-height, 100vh);
}
.mat-caption {
  letter-spacing: 0.045em !important;
}
.chip {
  display: flex;
  align-items: center;
  border-radius: 16px;
  padding: 4px 8px 4px 12px;
  justify-self: flex-start;
  max-width: calc(100% - 8px);
}
.chip__text {
  flex: 0 1 auto;
  font-size: 14px;
}
.chip .chip__mat-icon {
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px !important;
  font-size: 18px !important;
  margin-left: 8px;
  opacity: 0.4;
  transition: color 0.15s ease;
}
.chip .chip__mat-icon:hover {
  opacity: 0.54;
  transition: color 0.15s ease;
}
.tooltip-body-1 {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0.16px !important;
}
.tooltip-caption {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0.16px !important;
}
.icon-48 {
  width: 48px !important;
  height: 48px !important;
}
.icon-64 {
  width: 64px !important;
  height: 64px !important;
}
.icon-80 {
  width: 80px !important;
  height: 80px !important;
}
.icon-96 {
  width: 96px !important;
  height: 96px !important;
}
.icon-128 {
  width: 128px !important;
  height: 128px !important;
}
.link-label-icon {
  display: flex;
  align-items: center;
  gap: 4px;
}
.dialog-repeater-max-height {
  max-height: 80vh;
}
.sc-dialog__content--max-vh-100 {
  max-height: calc(var(--app-height, 100vh) - 57px - 53px - 64px);
}
.w-datepicker {
  width: 140px;
  flex: 0 0 140px;
}
.cursor-grab {
  cursor: grab;
}
.sc-loader-wrapper {
  display: grid;
  place-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.32);
  z-index: 3000;
}
.sc-loader-wrapper sc-loader {
  position: relative;
  z-index: 4001;
}
.sc-wysiwyg .editor-100 .ql-container {
  height: 100px;
}
.sc-wysiwyg .editor-200 .ql-container {
  height: 200px;
}
.mat-menu-panel-w-auto {
  max-width: none !important;
}
.text-transform-none {
  text-transform: none !important;
}
.color-ref {
  --color-ref-bg: salmon;
  border-radius: 50%;
  aspect-ratio: 1/1;
  width: var(--color-ref-size);
  height: var(--color-ref-size);
  border: 1px solid;
  background-color: var(--color-ref-bg);
  display: inline-block;
}
.dl-even-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
}
.dl-even-columns dt,
.dl-even-columns dd {
  hyphens: auto;
  text-wrap: pretty;
}
.dl--vertical {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
.dl--vertical dt,
.dl--vertical .descr-list__label {
  padding: 0;
}
.dl--vertical dd:not(:last-child),
.dl--vertical .descr-list__content:not(:last-child) {
  margin-bottom: 16px;
}
.mat-button-toggle:has(.mat-icon) {
  display: grid;
  place-items: center;
}
.mat-button-toggle:has(.mat-icon) button {
  min-height: 48px;
}
.details-comments__wrapper-height {
  height: 100%;
}
.details-comments__card-height {
  height: 100%;
}
:has(> .sidebar) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_sidebar-layout-gap, 0);
}
:has(> .sidebar) > :first-child {
  flex-basis: var(--_sidebar-width, 0);
  flex-grow: 1;
}
:has(> .sidebar) > :last-child {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: var(--_content-min-width, 50%);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-option-selected-state-label-text-color: #2196f3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #2196f3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #2196f3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #2196f3;
  --mdc-linear-progress-track-color: rgba(33, 150, 243, 0.25);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-text-field-caret-color: #2196f3;
  --mdc-filled-text-field-focus-active-indicator-color: #2196f3;
  --mdc-filled-text-field-focus-label-text-color: rgba(33, 150, 243, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-text-field-caret-color: #2196f3;
  --mdc-outlined-text-field-focus-outline-color: #2196f3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(33, 150, 243, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-form-field-focus-select-arrow-color: rgba(33, 150, 243, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-select-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(33, 150, 243, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-autocomplete-background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-dialog-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #2196f3;
  --mdc-chip-elevated-selected-container-color: #2196f3;
  --mdc-chip-elevated-disabled-container-color: #2196f3;
  --mdc-chip-flat-disabled-selected-container-color: #2196f3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-chip.mat-mdc-standard-chip,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-slide-toggle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-switch-selected-focus-state-layer-color: #1e88e5;
  --mdc-switch-selected-handle-color: #1e88e5;
  --mdc-switch-selected-hover-state-layer-color: #1e88e5;
  --mdc-switch-selected-pressed-state-layer-color: #1e88e5;
  --mdc-switch-selected-focus-handle-color: #0d47a1;
  --mdc-switch-selected-hover-handle-color: #0d47a1;
  --mdc-switch-selected-pressed-handle-color: #0d47a1;
  --mdc-switch-selected-focus-track-color: #64b5f6;
  --mdc-switch-selected-hover-track-color: #64b5f6;
  --mdc-switch-selected-pressed-track-color: #64b5f6;
  --mdc-switch-selected-track-color: #64b5f6;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-slide-toggle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-slide-toggle.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-slide-toggle.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-switch-state-layer-size: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-slide-toggle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #2196f3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-radio-state-layer-size: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-radio-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-slider-handle-color: #2196f3;
  --mdc-slider-focus-handle-color: #2196f3;
  --mdc-slider-hover-handle-color: #2196f3;
  --mdc-slider-active-track-color: #2196f3;
  --mdc-slider-inactive-track-color: #2196f3;
  --mdc-slider-with-tick-marks-inactive-container-color: #2196f3;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-slider-ripple-color: #2196f3;
  --mat-slider-hover-state-layer-color: rgba(33, 150, 243, 0.05);
  --mat-slider-focus-state-layer-color: rgba(33, 150, 243, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mdc-list-item__end,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent .mdc-list-item__end,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn .mdc-list-item__end,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-option,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-option.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-option.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mdc-list-item__end,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mdc-list-group__subheader,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #2196f3;
  --mat-tab-header-active-ripple-color: #2196f3;
  --mat-tab-header-inactive-ripple-color: #2196f3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #2196f3;
  --mat-tab-header-active-hover-label-text-color: #2196f3;
  --mat-tab-header-active-focus-indicator-color: #2196f3;
  --mat-tab-header-active-hover-indicator-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-accent,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-accent,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-warn,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-warn,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-background-primary,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-background-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #2196f3;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-background-accent,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-background-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group.mat-background-warn,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group.mat-background-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-checkbox.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-checkbox.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-checkbox-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #2196f3;
  --mat-text-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #2196f3;
  --mdc-filled-button-label-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-raised-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #2196f3;
  --mdc-protected-button-label-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-raised-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-raised-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-raised-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-raised-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-raised-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-outlined-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #2196f3;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-outlined-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #2196f3;
  --mat-outlined-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-outlined-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-outlined-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-outlined-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-outlined-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-text-button-container-height: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-button-container-height: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-protected-button-container-height: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-button-container-height: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-text-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-filled-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-protected-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-outlined-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-icon-button-icon-size: 24px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #2196f3;
  --mat-icon-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-icon-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-fab-container-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-fab-small-container-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-fab.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-fab.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-fab.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-fab.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-fab.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-fab.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-mini-fab.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-mini-fab.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-mini-fab.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-mini-fab.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-mini-fab.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-mini-fab.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-fab-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-fab-small-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-snackbar-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-snack-bar-button-color: #bbdefb;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-table-row-item-outline-width: 1px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mdc-circular-progress-active-indicator-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-badge-background-color: #2196f3;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-badge-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-badge-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-standard-button-toggle-height: 48px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #2196f3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 150, 243, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #2196f3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 150, 243, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-datepicker-content.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-datepicker-content.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-datepicker-toggle-active.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-datepicker-toggle-active.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-calendar-controls,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-divider-width: 1px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-icon-color: inherit;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-icon.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-icon.mat-primary {
  --mat-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-icon.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-icon.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #2196f3;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #2196f3;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #2196f3;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-step-header.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-step-header.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-stepper-header-height: 72px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-toolbar.mat-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #2196f3;
  --mat-toolbar-container-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-toolbar.mat-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-toolbar.mat-warn,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-tree-node-min-height: 48px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-timepicker-container-background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card-header,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card-footer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card-header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card-subtitle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card--hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card--hover:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card--focus:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card--focus.focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card--focus:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(33, 150, 243, 0.4);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card .sc-card,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card--nested,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card .sc-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card-subtitle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card__aside,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card__aside-action.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card__aside,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card__aside-action.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table {
  --sc-table-search-filter-btn-color: #e3f2fd;
  --sc-table-search-filter-btn-group-divider-color: rgba(33, 150, 243, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #2196f3;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ff9800;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #bbdefb;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffe0b2;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #2196f3;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ff9800;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #e3f2fd;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(213, 232.3846153846, 246.6);
  --sc-table-row-selected-background: #2196f3;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #2196f3;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-density--4,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .tools,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-filter__wrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-table__input .mat-form-field-appearance-fill,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-document-viewer-document-active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .l-doc-categories__doc,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .l-doc-categories__doc,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(33, 150, 243, 0.12);
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(33, 150, 243, 0.12);
  color: #1565c0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #2196f3 !important;
  outline: unset;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #1565c0;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #1565c0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled],
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__editor .NgxEditor,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__preview,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__preview {
  background: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg__preview-container,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Button.active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Menu,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Menu,
.NgxEditor__Dropdown:hover .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Item:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Separator,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-menu--search,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-menu__item-empty,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-sidetabs,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-select-search,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-select-search.mat-mdc-option.mdc-list-item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-select-search__input,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-select-search__input,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-scheduling-timeline,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-scheduling-timeline-controls,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img__icon-delete,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img__icon-delete {
  fill: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img__icon-edit,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img__icon-edit {
  fill: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img .sc-img__placeholder-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img:hover .sc-img__delete,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img:hover .sc-img__delete:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img:hover .sc-img__edit,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img:hover .sc-img__edit:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-img:hover .sc-img__edit-only,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-toast-container,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #2196f3;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ff9800;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: white;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #2196f3;
  --sc-toast-actions-text-color-primary: white;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-smart-breadcrumbs,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb li,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb__divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb__link:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb__link:hover {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb__link:focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb__link:focus-visible {
  outline-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb__link.pointer-none,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-breadcrumb__current-page,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-sidenav,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #2196f3;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #2196f3;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-page-indicator,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #2196f3;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .quick-actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__date-header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__description,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__timestamp,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__description,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item:not(.notifications__item-empty):hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item .mat-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item .mat-icon {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item--read,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item--read .mat-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item--read .notifications__description,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .notifications__item--read .notifications__timestamp,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card__header,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card__subject,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card__footer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card__header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card__subject,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card.--marked,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card.--marked {
  border-color: rgba(13, 71, 161, 0.12) !important;
  background-color: rgba(227, 242, 253, 0.4) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card.--marked .comments-card__header,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card.--marked .comments-card__subject,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comments-card.--marked .comments-card__footer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card.--marked .comments-card__header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card.--marked .comments-card__subject,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comments-card.--marked .comments-card__footer {
  border-color: rgba(13, 71, 161, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comparison-lightbox__close,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comparison-lightbox__description-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comparison-lightbox__meta-wrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comparison-lightbox__meta-col .key,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .comparison-lightbox__meta-col .value,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-documents-manager-viewer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-documents-manager-viewer {
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active):focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active).--active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .custom-accordion .mat-expansion-panel.mat-expanded,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-slide-button-toggle-group,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #2196f3;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ff9800;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: white;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-semi-circle-progress,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #2196f3;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ff9800;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #bbdefb;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffe0b2;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffe0b2;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-primary .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-accent .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-success .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-warning .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-danger .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-status-timeline,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #2196f3;
  --sc-status-timeline-indicator-icon-color-in-progress: #2196f3;
  --sc-status-timeline-indicator-background-done: #2196f3;
  --sc-status-timeline-indicator-outline-color-done: #2196f3;
  --sc-status-timeline-indicator-icon-color-done: white;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__tick::before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__axis-label,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__tick,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__value .value__bg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__value .value__content,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__graph,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__bg-gradient,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ff9800 50%,
      #f44336 75%);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__value .value__content,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .timeline-list__connector,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .timeline-list__icon-bg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #2196f3 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) :root,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .cdk-drag-preview,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .cdk-drag-preview.bg-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-chip.mat-chip-selected.mat-success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-chip.mat-chip-selected.mat-warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-chip.mat-chip-selected.mat-warning {
  background: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-chip.mat-chip-selected.mat-danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(33, 150, 243, 0.12);
  --mdc-list-list-item-container-color: rgba(33, 150, 243, 0.12);
  --mdc-list-list-item-label-text-color: #2196f3;
  --mdc-list-list-item-hover-label-text-color: #1e88e5;
  --mdc-list-list-item-focus-label-text-color: #1e88e5;
  --mdc-list-list-item-leading-icon-color: #2196f3;
  --mdc-list-list-item-supporting-text-color: rgba(33, 150, 243, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #2196f3 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-dialog-title,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-dialog-actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .tabs-header-actions__overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .tabs-header-actions__overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-label-container,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-link-container,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-label-container,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-header-pagination-before,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-tab-header-pagination-after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-header-pagination-before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-dialog-title,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-dialog-actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-dialog-title,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-primary {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-primary-muted,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-primary.text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-primary-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-primary.text-muted {
  color: rgba(33, 150, 243, 0.64) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-accent {
  color: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-accent-muted,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-accent.text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-accent-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-success {
  color: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-success-muted,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-success.text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-success-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-warning {
  color: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-warning-muted,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-warning.text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-warning-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-warning.text-muted {
  color: rgba(255, 152, 0, 0.64) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-danger {
  color: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-danger-muted,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-danger.text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-danger-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-default,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-default-inverted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-default-inverted {
  color: #fff !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-default-dark,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-default-light,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-muted-dark,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-muted-light,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .text-disabled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-top,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-right,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-bottom,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-left,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-primary {
  border-color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-accent {
  border-color: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-success {
  border-color: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-warning {
  border-color: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-danger {
  border-color: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-card {
  border-color: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .border-background,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .border-background {
  border-color:!important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-primary {
  background-color: #2196f3 !important;
  color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-primary-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-primary-muted {
  background-color: rgba(33, 150, 243, 0.5) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-primary-super-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-primary-super-muted {
  background-color: rgba(33, 150, 243, 0.05) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-warning {
  background-color: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-card-inverted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-card-light,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-card-dark,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .bg-transparent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .bg-transparent {
  background-color: transparent !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-text,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-text-default,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-text-secondary,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-text-secondary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-text-disabled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-primary {
  fill: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-accent {
  fill: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-grey,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-grey {
  fill: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-success {
  fill: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-warning {
  fill: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-danger {
  fill: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-card {
  fill: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-card-inverted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-card-inverted {
  fill: #323232 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-card-light,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-card-light {
  fill: #ffffff !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-card-dark,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-card-dark {
  fill: #424242 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .fill-black-and-white,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary:active {
  color: #1e88e5 !important;
  text-decoration-color: #1e88e5 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary:focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary.link-subtle {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary.link-subtle:focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary.link-super-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary.link-super-subtle:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary.link-super-subtle:active {
  color: #2196f3 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-primary.link-super-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-primary.link-super-subtle:focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent {
  color: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent.link-super-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent.link-super-subtle:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-accent.link-super-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success {
  color: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success.link-super-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success.link-super-subtle:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-success.link-super-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning {
  color: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning:active {
  color: #fb8c00 !important;
  text-decoration-color: #fb8c00 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning.link-subtle {
  color: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning.link-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning.link-super-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning.link-super-subtle:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning.link-super-subtle:active {
  color: #ff9800 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-warning.link-super-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger {
  color: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger.link-super-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger.link-super-subtle:active,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger.link-super-subtle:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-danger.link-super-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text-muted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text-muted:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text-muted.link-subtle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-text-muted.link-subtle:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .link-unstyled:focus,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-unthemed.mat-mdc-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-muted.mat-mdc-fab,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-secondary-text.mat-mdc-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-muted.mat-mdc-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ff9800;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ff9800;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-raised-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-mini-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-fab,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn-inline,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card:hover {
  border-color: #2196f3;
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--primary {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--primary:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--primary:hover {
  color: #1e88e5;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--accent:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--success:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--warning {
  color: #ff9800;
  border-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--warning:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--warning:hover {
  color: #fb8c00;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .btn__ghost-card--danger:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert__link:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert__heading,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert__heading {
  color: inherit;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--inverted,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--inverted .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--inverted .alert__actions,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--inverted .mat-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--inverted .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--inverted .mat-divider .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary {
  background: #2196f3;
  color: white;
  border-color: #1e88e5;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary .alert__link {
  color: #0d47a1;
  text-decoration: underline solid white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary .alert__actions,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary .mat-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary .mat-divider {
  color: #0d47a1;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary .mat-mdc-button {
  color: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary .mat-mdc-unelevated-button {
  color: #2196f3 !important;
  background-color: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--primary .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--primary .mat-mdc-outlined-button {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent .alert__actions,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent .mat-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--accent .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success .alert__actions,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success .mat-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--success .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning {
  background: #ffe0b2;
  color: #e65100;
  border-color: #ffcc80;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning .alert__link {
  color: #e65100;
  text-decoration: underline solid #e65100 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning .alert__actions,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning .mat-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning .mat-divider {
  color: #e65100;
  border-top-color: #ffcc80;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning .mat-mdc-button {
  color: #e65100 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning .mat-mdc-unelevated-button {
  color: #ffe0b2 !important;
  background-color: #e65100 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--warning .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--warning .mat-mdc-outlined-button {
  color: #e65100 !important;
  border-color: #ffcc80 !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger .alert__link,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger .alert__actions,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger .mat-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger .alert__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .alert--danger .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .list-divider,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .list-divider li,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .list-divider-item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .list-divider li,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) dl dt,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) dl .descr-list__label,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .descr-list dt,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .descr-list .descr-list__label,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) dl dt,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) dl .descr-list__label,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .descr-list dt,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .icon-list__content,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .action-list__item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .action-list__label,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .action-list.--action-start .action-list__item,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__main,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__sidebar-left,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__sidebar-right,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__left,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__middle,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__right,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__main,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__sidebar-left,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__sidebar-right,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__left,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__middle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__section-heading,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .inner-layout__card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .repeater__section-heading,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .repeater--action-block .repeater__action .mat-mdc-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .repeater--action-flat-block .repeater__action .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .repeater--action-block .repeater__action .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .repeater--action-flat-block .repeater__action,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mli-table__header-filter-button-label,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mli-table__header-filter-button:hover .mli-table__header-filter-button-label,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-image-card,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-image-card {
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-image-card__info,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-image-card__action .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-image-card__info,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-image-card__info,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sc-image-card__action .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-image-card__info,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__nav-prev,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__nav-next,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__nav-close,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__nav-prev,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__nav-next,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__nav-close,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field.mat-focused,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lightbox__disabled-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .input-group .mat-mdc-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .input-group .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .input-group .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .input-group > .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-input-group .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .input-group .mat-mdc-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .input-group .mat-mdc-outlined-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .input-group .mat-mdc-unelevated-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .input-group > .mat-mdc-icon-button,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light ~ [class^=theme-]) .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-input-group .mat-mdc-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-input-group .mat-mdc-outlined-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-input-group .mat-mdc-unelevated-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-input-group > .mat-mdc-icon-button,
  .theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-primary.mat-mdc-progress-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #2196f3;
  --mdc-linear-progress-track-color: #bbdefb;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-accent.mat-mdc-progress-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-success.mat-mdc-progress-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-warning.mat-mdc-progress-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ff9800;
  --mdc-linear-progress-track-color: #ffe0b2;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-danger.mat-mdc-progress-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #bbdefb;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffe0b2;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-success circle,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-success circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-spinner.mat-success circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-warning circle,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-warning circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-spinner.mat-warning circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ff9800;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-danger circle,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-danger circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-spinner.mat-danger circle,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .progress::before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table .row .cell,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table .row:last-child .cell,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table .row.--header .cell,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table .row .--sticky-left,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table .row .--sticky-right,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table .row .--sticky-left,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table.--columns .cell,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .flex-table.--columns .cell.--header,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-checkbox.sc-form-field-invalid,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-checkbox.invalid,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-checkbox.sc-form-field-invalid,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.sc-form-field-invalid,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-mdc-radio-button.invalid,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.sc-form-field-invalid,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-form-field-disabled .mat-form-field-type-mat-chip-list,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: white;
  --sc-shell-nav-icon-leading-color-hover: #2196f3;
  --sc-shell-nav-icon-leading-color-active-hover: white;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: white;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: white;
  --sc-shell-nav-link-background-active: #2196f3;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #2196f3;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #2196f3;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #2196f3;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #2196f3;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #2196f3;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__link--active:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__link--active:hover {
  color: white;
  background-color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__link--active:hover .nav__leading-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__link--active:hover .nav__leading-icon {
  color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__link--active:hover .nav__trailing-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__sidebar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__topbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__actionbar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__actionbar {
  background-color: white;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mdc-text-field--filled,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mdc-text-field--filled .mdc-line-ripple::before,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-mdc-input-element,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mdc-line-ripple,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-mdc-form-field-text-prefix,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-focused .mat-mdc-input-element,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-focused .mat-mdc-form-field-text-prefix,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__actions,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client-name,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client-location,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client:hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client:focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client:hover .topbar__client-icon,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client:focus-visible .topbar__client-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client:hover .topbar__client-icon,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client:focus-visible .topbar__client-icon {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client:hover .topbar__client-text,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .topbar__client:focus-visible .topbar__client-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client:hover .topbar__client-text,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]),
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #2196f3;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sidebar__btn-toggle-wide,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sidebar__btn-toggle-wide:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sidebar__nav,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sidebar__brand--light,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sidebar__brand--light {
  display: block;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .sidebar__brand--dark,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .sidebar__brand--dark {
  display: none;
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__wrapper--sidebar-collapsed .layout__sidebar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-default-light:not(.theme-default-light ~ [class^=theme-]) .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar,
.theme-default-light:not(.theme-default-light[class*=theme-]:not(.theme-default-light)) .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-option-selected-state-label-text-color: #2196f3;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-optgroup-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #2196f3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #2196f3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #2196f3;
  --mdc-linear-progress-track-color: rgba(33, 150, 243, 0.25);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-text-field-caret-color: #2196f3;
  --mdc-filled-text-field-focus-active-indicator-color: #2196f3;
  --mdc-filled-text-field-focus-label-text-color: rgba(33, 150, 243, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-text-field-caret-color: #2196f3;
  --mdc-outlined-text-field-focus-outline-color: #2196f3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(33, 150, 243, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-form-field-focus-select-arrow-color: rgba(33, 150, 243, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-select-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(33, 150, 243, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-form-field.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-autocomplete-background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-dialog-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #2196f3;
  --mdc-chip-elevated-selected-container-color: #2196f3;
  --mdc-chip-elevated-disabled-container-color: #2196f3;
  --mdc-chip-flat-disabled-selected-container-color: #2196f3;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-chip.mat-mdc-standard-chip,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-standard-chip,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-slide-toggle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-switch-selected-focus-state-layer-color: #64b5f6;
  --mdc-switch-selected-handle-color: #64b5f6;
  --mdc-switch-selected-hover-state-layer-color: #64b5f6;
  --mdc-switch-selected-pressed-state-layer-color: #64b5f6;
  --mdc-switch-selected-focus-handle-color: #90caf9;
  --mdc-switch-selected-hover-handle-color: #90caf9;
  --mdc-switch-selected-pressed-handle-color: #90caf9;
  --mdc-switch-selected-focus-track-color: #1e88e5;
  --mdc-switch-selected-hover-track-color: #1e88e5;
  --mdc-switch-selected-pressed-track-color: #1e88e5;
  --mdc-switch-selected-track-color: #1e88e5;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-slide-toggle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-slide-toggle.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-slide-toggle.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-switch-state-layer-size: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-slide-toggle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #2196f3;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-radio-state-layer-size: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-radio-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-slider-handle-color: #2196f3;
  --mdc-slider-focus-handle-color: #2196f3;
  --mdc-slider-hover-handle-color: #2196f3;
  --mdc-slider-active-track-color: #2196f3;
  --mdc-slider-inactive-track-color: #2196f3;
  --mdc-slider-with-tick-marks-inactive-container-color: #2196f3;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-slider-ripple-color: #2196f3;
  --mat-slider-hover-state-layer-color: rgba(33, 150, 243, 0.05);
  --mat-slider-focus-state-layer-color: rgba(33, 150, 243, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mdc-list-item__end,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent .mdc-list-item__end,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn .mdc-list-item__end,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-option,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-option.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-option.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --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;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mdc-list-item__end,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mdc-list-group__subheader,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #2196f3;
  --mat-tab-header-active-ripple-color: #2196f3;
  --mat-tab-header-inactive-ripple-color: #2196f3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #2196f3;
  --mat-tab-header-active-hover-label-text-color: #2196f3;
  --mat-tab-header-active-focus-indicator-color: #2196f3;
  --mat-tab-header-active-hover-indicator-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-accent,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-accent,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-warn,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-warn,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-background-primary,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-background-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #2196f3;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-background-accent,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-background-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group.mat-background-warn,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group.mat-background-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-checkbox.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #2196f3;
  --mdc-checkbox-selected-hover-state-layer-color: #2196f3;
  --mdc-checkbox-selected-pressed-state-layer-color: #2196f3;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-checkbox.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-checkbox-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #2196f3;
  --mat-text-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #2196f3;
  --mdc-filled-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-unelevated-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-raised-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #2196f3;
  --mdc-protected-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-raised-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-raised-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-raised-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-raised-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-raised-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-outlined-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #2196f3;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-outlined-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #2196f3;
  --mat-outlined-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-outlined-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-outlined-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-outlined-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-outlined-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-text-button-container-height: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-button-container-height: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-protected-button-container-height: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-button-container-height: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-text-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-filled-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-protected-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-outlined-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-icon-button-icon-size: 24px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #2196f3;
  --mat-icon-button-ripple-color: rgba(33, 150, 243, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-icon-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-fab-container-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-fab-small-container-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-fab.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-fab.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-fab.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-fab.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-fab.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-fab.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-mini-fab.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-mini-fab.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-mini-fab.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-mini-fab.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-mini-fab.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-mini-fab.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-fab-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-fab-small-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-snackbar-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-snack-bar-button-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-table-row-item-outline-width: 1px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mdc-circular-progress-active-indicator-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-badge-background-color: #2196f3;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-badge-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-badge-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-standard-button-toggle-height: 48px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #2196f3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 150, 243, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 150, 243, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #2196f3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 150, 243, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-datepicker-content.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-datepicker-content.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-datepicker-toggle-active.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-datepicker-toggle-active.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-calendar-controls,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-divider-width: 1px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-icon-color: inherit;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-icon.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-icon.mat-primary {
  --mat-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-icon.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-icon.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #2196f3;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #2196f3;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #2196f3;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-step-header.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-step-header.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-stepper-header-height: 72px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-toolbar.mat-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #2196f3;
  --mat-toolbar-container-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-toolbar.mat-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-toolbar.mat-warn,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-tree-node-min-height: 48px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-timepicker-container-background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card {
  background: #424242;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card-header,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card-footer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card-header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card-subtitle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card--hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card--hover:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card--focus:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card--focus.focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card--focus:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(33, 150, 243, 0.4);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card .sc-card,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card--nested,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card .sc-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card-subtitle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card__aside,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card__aside-action.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card__aside,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card__aside-action.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table {
  --sc-table-search-filter-btn-color: rgba(52.95, 103.0552631579, 160.05, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(33, 150, 243, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #2196f3;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ff9800;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #bbdefb;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffe0b2;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #2196f3;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ff9800;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: rgb(56.4718309859, 79.4221645663, 105.5281690141);
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(49.3605633803, 69.4208549543, 92.2394366197);
  --sc-table-row-selected-background: #2196f3;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #2196f3;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-density--4,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .tools,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-filter__wrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-table__input .mat-form-field-appearance-fill,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-document-viewer-document-active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .l-doc-categories__doc,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .l-doc-categories__doc,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(33, 150, 243, 0.12);
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(33, 150, 243, 0.12);
  color: #64b5f6;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #2196f3 !important;
  outline: unset;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #64b5f6;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #64b5f6;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled],
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__editor .NgxEditor,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__preview,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__preview {
  background: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg__preview-container,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Button.active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Menu,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Menu,
.NgxEditor__Dropdown:hover .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Item:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-wysiwyg .NgxEditor__Dropdown--Separator,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-menu--search,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-menu__item-empty,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-menu__item-empty {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-sidetabs,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-select-search,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-select-search.mat-mdc-option.mdc-list-item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-select-search__input,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-select-search__input,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-scheduling-timeline,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-scheduling-timeline-controls,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img__icon-delete,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img__icon-delete {
  fill: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img__icon-edit,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img__icon-edit {
  fill: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img .sc-img__placeholder-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img:hover .sc-img__delete,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img:hover .sc-img__delete:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img:hover .sc-img__edit,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img:hover .sc-img__edit:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-img:hover .sc-img__edit-only,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-toast-container,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #2196f3;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ff9800;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: white;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #2196f3;
  --sc-toast-actions-text-color-primary: white;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-smart-breadcrumbs,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb li,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb__divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb__link:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb__link:hover {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb__link:focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb__link:focus-visible {
  outline-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb__link.pointer-none,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-breadcrumb__current-page,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-breadcrumb__current-page {
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-sidenav,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #2196f3;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #2196f3;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-page-indicator,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #2196f3;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .quick-actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__date-header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__description,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__timestamp,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__description,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item:not(.notifications__item-empty):hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item .mat-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item .mat-icon {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item--read,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item--read .mat-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item--read .notifications__description,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .notifications__item--read .notifications__timestamp,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card__header,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card__subject,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card__footer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card__header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card__subject,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card.--marked,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card.--marked {
  border-color: rgba(227, 242, 253, 0.12) !important;
  background-color: rgba(33, 150, 243, 0.1) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card.--marked .comments-card__header,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card.--marked .comments-card__subject,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comments-card.--marked .comments-card__footer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card.--marked .comments-card__header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card.--marked .comments-card__subject,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comments-card.--marked .comments-card__footer {
  border-color: rgba(227, 242, 253, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comparison-lightbox__close,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comparison-lightbox__description-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comparison-lightbox__meta-wrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comparison-lightbox__meta-col .key,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .comparison-lightbox__meta-col .value,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-documents-manager-viewer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-documents-manager-viewer {
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active):focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-documents-manager-viewer .mat-list-option:not(.--active).--active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .custom-accordion .mat-expansion-panel.mat-expanded,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-slide-button-toggle-group,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #2196f3;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ff9800;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: white;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-semi-circle-progress,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #2196f3;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ff9800;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(39.1, 76.6432432432, 134.9);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(195.5, 91.2, 34.5);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(195.5, 91.2, 34.5);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-primary .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-accent .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-success .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-warning .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-danger .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-status-timeline,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #2196f3;
  --sc-status-timeline-indicator-icon-color-in-progress: #2196f3;
  --sc-status-timeline-indicator-background-done: #2196f3;
  --sc-status-timeline-indicator-outline-color-done: #2196f3;
  --sc-status-timeline-indicator-icon-color-done: white;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__tick::before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__axis-label,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__tick,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__value .value__bg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__value .value__content,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__graph,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__bg-gradient,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ff9800 50%,
      #f44336 75%);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-gradient-progress--sm .sc-gradient-progress__value .value__content,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .timeline-list__connector,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .timeline-list__icon-bg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #2196f3 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) {
  --mat-icon-button-touch-target-display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) :root,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .cdk-drag-preview,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .cdk-drag-preview.bg-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-chip.mat-chip-selected.mat-success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-chip.mat-chip-selected.mat-warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-chip.mat-chip-selected.mat-warning {
  background: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-chip.mat-chip-selected.mat-danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(33, 150, 243, 0.12);
  --mdc-list-list-item-container-color: rgba(33, 150, 243, 0.12);
  --mdc-list-list-item-label-text-color: #2196f3;
  --mdc-list-list-item-hover-label-text-color: #1e88e5;
  --mdc-list-list-item-focus-label-text-color: #1e88e5;
  --mdc-list-list-item-leading-icon-color: #2196f3;
  --mdc-list-list-item-supporting-text-color: rgba(33, 150, 243, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #2196f3 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #2196f3;
  --mdc-checkbox-selected-hover-icon-color: #2196f3;
  --mdc-checkbox-selected-icon-color: #2196f3;
  --mdc-checkbox-selected-pressed-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #2196f3;
  --mdc-radio-selected-hover-icon-color: #2196f3;
  --mdc-radio-selected-icon-color: #2196f3;
  --mdc-radio-selected-pressed-icon-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-dialog-title,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-dialog-actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .tabs-header-actions__overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .tabs-header-actions__overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-label-container,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-link-container,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-label-container,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-header-pagination-before,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-tab-header-pagination-after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-header-pagination-before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-dialog-title,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-dialog-actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-dialog-title,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-primary {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-primary-muted,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-primary.text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-primary-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-primary.text-muted {
  color: rgba(33, 150, 243, 0.8) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-accent {
  color: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-accent-muted,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-accent.text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-accent-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-success {
  color: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-success-muted,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-success.text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-success-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-warning {
  color: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-warning-muted,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-warning.text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-warning-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-warning.text-muted {
  color: rgba(255, 152, 0, 0.8) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-danger {
  color: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-danger-muted,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-danger.text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-danger-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-default,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-default {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-default-inverted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-default-dark,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-default-light,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-muted-dark,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-muted-light,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .text-disabled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-top,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-right,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-bottom,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-left,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-primary {
  border-color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-accent {
  border-color: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-success {
  border-color: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-warning {
  border-color: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-danger {
  border-color: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-card {
  border-color: #424242 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .border-background,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .border-background {
  border-color:!important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-primary {
  background-color: #2196f3 !important;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-primary-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-primary-muted {
  background-color: rgba(33, 150, 243, 0.5) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-primary-super-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-primary-super-muted {
  background-color: rgba(33, 150, 243, 0.05) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-warning {
  background-color: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-card-inverted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-card-light,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-card-dark,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .bg-transparent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .bg-transparent {
  background-color: transparent !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-text,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-text-default,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-text-default {
  fill: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-text-secondary,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-text-secondary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-text-disabled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-primary {
  fill: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-accent {
  fill: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-grey,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-grey {
  fill: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-success {
  fill: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-warning {
  fill: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-danger {
  fill: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-card {
  fill: #424242 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-card-inverted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-card-inverted {
  fill: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-card-light,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-card-light {
  fill: #ffffff !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-card-dark,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-card-dark {
  fill: #424242 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .fill-black-and-white,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary:active {
  color: #1e88e5 !important;
  text-decoration-color: #1e88e5 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary:focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary.link-subtle {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary.link-subtle:focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary.link-super-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary.link-super-subtle:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary.link-super-subtle:active {
  color: #2196f3 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-primary.link-super-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-primary.link-super-subtle:focus {
  background-color: rgba(33, 150, 243, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent {
  color: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent.link-super-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent.link-super-subtle:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-accent.link-super-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success {
  color: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success.link-super-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success.link-super-subtle:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-success.link-super-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning {
  color: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning:active {
  color: #fb8c00 !important;
  text-decoration-color: #fb8c00 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning.link-subtle {
  color: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning.link-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning.link-super-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning.link-super-subtle:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning.link-super-subtle:active {
  color: #ff9800 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-warning.link-super-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger {
  color: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger.link-super-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger.link-super-subtle:active,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger.link-super-subtle:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-danger.link-super-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text.link-subtle {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text-muted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text-muted:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text-muted.link-subtle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-text-muted.link-subtle:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .link-unstyled:focus,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-unthemed.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-muted.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-secondary-text.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-muted.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ff9800;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ff9800;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-raised-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-mini-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-fab,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn-inline,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card:hover {
  border-color: #2196f3;
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--primary {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--primary:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--primary:hover {
  color: #1e88e5;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--accent:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--success:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--warning {
  color: #ff9800;
  border-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--warning:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--warning:hover {
  color: #fb8c00;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .btn__ghost-card--danger:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert__link:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert__heading,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert__heading {
  color: inherit;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--inverted,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--inverted .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--inverted .alert__actions,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--inverted .mat-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--inverted .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--inverted .mat-divider .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary {
  background: #2196f3;
  color: white;
  border-color: #1e88e5;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary .alert__link {
  color: #0d47a1;
  text-decoration: underline solid white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary .alert__actions,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary .mat-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary .mat-divider {
  color: #0d47a1;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary .mat-mdc-button {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary .mat-mdc-unelevated-button {
  color: #2196f3 !important;
  background-color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--primary .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--primary .mat-mdc-outlined-button {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent .alert__actions,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent .mat-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--accent .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success .alert__actions,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success .mat-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--success .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning {
  background: rgb(130.475, 60.8660869565, 23.025);
  color: #ffcc80;
  border-color: rgb(138.125, 75.7766736402, 24.375);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning .alert__link {
  color: #ffcc80;
  text-decoration: underline solid #ffcc80 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning .alert__actions,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning .mat-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning .mat-divider {
  color: #ffcc80;
  border-top-color: rgb(138.125, 75.7766736402, 24.375);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning .mat-mdc-button {
  color: #ffcc80 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning .mat-mdc-unelevated-button {
  color: rgb(130.475, 60.8660869565, 23.025) !important;
  background-color: #ffcc80 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--warning .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--warning .mat-mdc-outlined-button {
  color: #ffcc80 !important;
  border-color: rgb(138.125, 75.7766736402, 24.375) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger .alert__link,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger .alert__actions,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger .mat-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger .alert__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .alert--danger .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .list-divider,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .list-divider li,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .list-divider-item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .list-divider li,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) dl dt,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) dl .descr-list__label,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .descr-list dt,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .descr-list .descr-list__label,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) dl dt,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) dl .descr-list__label,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .descr-list dt,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .icon-list__content,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .action-list__item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .action-list__label,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .action-list.--action-start .action-list__item,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__main,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__sidebar-left,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__sidebar-right,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__left,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__middle,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__right,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__main,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__sidebar-left,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__sidebar-right,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__left,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__middle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__section-heading,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .inner-layout__card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .repeater__section-heading,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .repeater--action-block .repeater__action .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .repeater--action-flat-block .repeater__action .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .repeater--action-block .repeater__action .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .repeater--action-flat-block .repeater__action,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mli-table__header-filter-button-label,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mli-table__header-filter-button:hover .mli-table__header-filter-button-label,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-image-card,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-image-card {
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-image-card__info,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-image-card__action .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-image-card__info,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-image-card__info,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sc-image-card__action .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-image-card__info,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__nav-prev,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__nav-next,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__nav-close,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__nav-prev,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__nav-next,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__nav-close,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field.mat-focused,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lightbox__disabled-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .input-group .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .input-group .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .input-group .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .input-group > .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-input-group .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .input-group .mat-mdc-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .input-group .mat-mdc-outlined-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .input-group .mat-mdc-unelevated-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .input-group > .mat-mdc-icon-button,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-input-group .mat-mdc-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-input-group .mat-mdc-outlined-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-input-group .mat-mdc-unelevated-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-input-group > .mat-mdc-icon-button,
  .theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-primary.mat-mdc-progress-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #2196f3;
  --mdc-linear-progress-track-color: #bbdefb;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-accent.mat-mdc-progress-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-success.mat-mdc-progress-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-warning.mat-mdc-progress-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ff9800;
  --mdc-linear-progress-track-color: #ffe0b2;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-danger.mat-mdc-progress-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(39.1, 76.6432432432, 134.9);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(195.5, 91.2, 34.5);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-success circle,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-success circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-spinner.mat-success circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-warning circle,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-warning circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-spinner.mat-warning circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ff9800;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-danger circle,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-progress-spinner.mat-danger circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-spinner.mat-danger circle,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .progress::before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table .row .cell,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table .row:last-child .cell,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table .row.--header .cell,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table .row .--sticky-left,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table .row .--sticky-right,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table .row .--sticky-left,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table.--columns .cell,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .flex-table.--columns .cell.--header,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-checkbox.sc-form-field-invalid,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-checkbox.invalid,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-checkbox.sc-form-field-invalid,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.sc-form-field-invalid,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-mdc-radio-button.invalid,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.sc-form-field-invalid,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-form-field-disabled .mat-form-field-type-mat-chip-list,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: white;
  --sc-shell-nav-icon-leading-color-hover: #2196f3;
  --sc-shell-nav-icon-leading-color-active-hover: white;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: white;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: white;
  --sc-shell-nav-link-background-active: #2196f3;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #2196f3;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #2196f3;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #2196f3;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #2196f3;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #2196f3;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__link--active:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__link--active:hover {
  color: white;
  background-color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__link--active:hover .nav__leading-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__link--active:hover .nav__leading-icon {
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__link--active:hover .nav__trailing-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__sidebar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__topbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__actionbar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__actionbar {
  background-color: #424242;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mdc-text-field--filled,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mdc-text-field--filled .mdc-line-ripple::before,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-mdc-input-element,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mdc-line-ripple,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-mdc-form-field-text-prefix,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-focused .mat-mdc-input-element,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-focused .mat-mdc-form-field-text-prefix,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__actions,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client-name,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client-location,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client:hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client:focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client:hover .topbar__client-icon,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client:focus-visible .topbar__client-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client:hover .topbar__client-icon,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client:focus-visible .topbar__client-icon {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client:hover .topbar__client-text,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .topbar__client:focus-visible .topbar__client-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client:hover .topbar__client-text,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]),
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #2196f3;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sidebar__btn-toggle-wide,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sidebar__btn-toggle-wide:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sidebar__nav,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sidebar__brand--light,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sidebar__brand--light {
  display: none;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .sidebar__brand--dark,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .sidebar__brand--dark {
  display: block;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__wrapper--sidebar-collapsed .layout__sidebar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-default-dark:not(.theme-default-dark ~ [class^=theme-]) .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar,
.theme-default-dark:not(.theme-default-dark[class*=theme-]:not(.theme-default-dark)) .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-cleanlaser-light {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-cleanlaser-light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-light {
  --mat-option-selected-state-label-text-color: #396eb3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleanlaser-light {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleanlaser-light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #396eb3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleanlaser-light .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #396eb3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleanlaser-light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleanlaser-light .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleanlaser-light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleanlaser-light .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleanlaser-light {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-cleanlaser-light {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-cleanlaser-light {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-cleanlaser-light {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-cleanlaser-light {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-cleanlaser-light {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-cleanlaser-light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #396eb3;
  --mdc-linear-progress-track-color: rgba(57, 110, 179, 0.25);
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-cleanlaser-light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-cleanlaser-light {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-cleanlaser-light {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-cleanlaser-light {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mdc-filled-text-field-caret-color: #396eb3;
  --mdc-filled-text-field-focus-active-indicator-color: #396eb3;
  --mdc-filled-text-field-focus-label-text-color: rgba(57, 110, 179, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-cleanlaser-light {
  --mdc-outlined-text-field-caret-color: #396eb3;
  --mdc-outlined-text-field-focus-outline-color: #396eb3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(57, 110, 179, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleanlaser-light {
  --mat-form-field-focus-select-arrow-color: rgba(57, 110, 179, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-light {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-cleanlaser-light {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-cleanlaser-light {
  --mat-select-container-elevation-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);
}
.theme-cleanlaser-light {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(57, 110, 179, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-light {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleanlaser-light {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-cleanlaser-light {
  --mat-autocomplete-background-color: white;
}
.theme-cleanlaser-light {
  --mdc-dialog-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-cleanlaser-light {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-light {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-cleanlaser-light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-cleanlaser-light .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-cleanlaser-light .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-cleanlaser-light .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #396eb3;
  --mdc-chip-elevated-selected-container-color: #396eb3;
  --mdc-chip-elevated-disabled-container-color: #396eb3;
  --mdc-chip-flat-disabled-selected-container-color: #396eb3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleanlaser-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleanlaser-light .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-cleanlaser-light .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-cleanlaser-light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-cleanlaser-light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-cleanlaser-light {
  --mdc-switch-selected-focus-state-layer-color: #3366ac;
  --mdc-switch-selected-handle-color: #3366ac;
  --mdc-switch-selected-hover-state-layer-color: #3366ac;
  --mdc-switch-selected-pressed-state-layer-color: #3366ac;
  --mdc-switch-selected-focus-handle-color: #173f8b;
  --mdc-switch-selected-hover-handle-color: #173f8b;
  --mdc-switch-selected-pressed-handle-color: #173f8b;
  --mdc-switch-selected-focus-track-color: #749aca;
  --mdc-switch-selected-hover-track-color: #749aca;
  --mdc-switch-selected-pressed-track-color: #749aca;
  --mdc-switch-selected-track-color: #749aca;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-cleanlaser-light {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-cleanlaser-light .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;
}
.theme-cleanlaser-light {
  --mdc-switch-state-layer-size: 40px;
}
.theme-cleanlaser-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-cleanlaser-light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleanlaser-light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #396eb3;
  --mdc-radio-selected-hover-icon-color: #396eb3;
  --mdc-radio-selected-icon-color: #396eb3;
  --mdc-radio-selected-pressed-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #396eb3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-cleanlaser-light .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleanlaser-light {
  --mat-radio-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-cleanlaser-light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-cleanlaser-light {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-cleanlaser-light {
  --mdc-slider-handle-color: #396eb3;
  --mdc-slider-focus-handle-color: #396eb3;
  --mdc-slider-hover-handle-color: #396eb3;
  --mdc-slider-active-track-color: #396eb3;
  --mdc-slider-inactive-track-color: #396eb3;
  --mdc-slider-with-tick-marks-inactive-container-color: #396eb3;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-cleanlaser-light {
  --mat-slider-ripple-color: #396eb3;
  --mat-slider-hover-state-layer-color: rgba(57, 110, 179, 0.05);
  --mat-slider-focus-state-layer-color: rgba(57, 110, 179, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-cleanlaser-light .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-cleanlaser-light .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-cleanlaser-light .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-cleanlaser-light {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-cleanlaser-light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-cleanlaser-light {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-cleanlaser-light {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-cleanlaser-light {
  --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;
}
.theme-cleanlaser-light .mdc-list-item__start,
.theme-cleanlaser-light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #396eb3;
  --mdc-radio-selected-hover-icon-color: #396eb3;
  --mdc-radio-selected-icon-color: #396eb3;
  --mdc-radio-selected-pressed-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-accent .mdc-list-item__start,
.theme-cleanlaser-light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-warn .mdc-list-item__start,
.theme-cleanlaser-light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-cleanlaser-light .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #396eb3;
  --mdc-checkbox-selected-hover-icon-color: #396eb3;
  --mdc-checkbox-selected-icon-color: #396eb3;
  --mdc-checkbox-selected-pressed-icon-color: #396eb3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #396eb3;
  --mdc-checkbox-selected-hover-state-layer-color: #396eb3;
  --mdc-checkbox-selected-pressed-state-layer-color: #396eb3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleanlaser-light .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleanlaser-light .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleanlaser-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-cleanlaser-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-cleanlaser-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-cleanlaser-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-cleanlaser-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-cleanlaser-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-cleanlaser-light {
  --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;
}
.theme-cleanlaser-light {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-cleanlaser-light .mdc-list-item__start,
.theme-cleanlaser-light .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleanlaser-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-cleanlaser-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-cleanlaser-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-cleanlaser-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-cleanlaser-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-cleanlaser-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-cleanlaser-light {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-cleanlaser-light .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-cleanlaser-light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-cleanlaser-light {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleanlaser-light {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-cleanlaser-light {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-cleanlaser-light .mat-mdc-tab-group,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-tab-group,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #396eb3;
  --mat-tab-header-active-ripple-color: #396eb3;
  --mat-tab-header-inactive-ripple-color: #396eb3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #396eb3;
  --mat-tab-header-active-hover-label-text-color: #396eb3;
  --mat-tab-header-active-focus-indicator-color: #396eb3;
  --mat-tab-header-active-hover-indicator-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-accent,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-accent,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-warn,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-warn,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-background-primary,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #396eb3;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-background-accent,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-tab-group.mat-background-warn,
.theme-cleanlaser-light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleanlaser-light .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleanlaser-light .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-cleanlaser-light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-cleanlaser-light {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleanlaser-light {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #396eb3;
  --mdc-checkbox-selected-hover-icon-color: #396eb3;
  --mdc-checkbox-selected-icon-color: #396eb3;
  --mdc-checkbox-selected-pressed-icon-color: #396eb3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #396eb3;
  --mdc-checkbox-selected-hover-state-layer-color: #396eb3;
  --mdc-checkbox-selected-pressed-state-layer-color: #396eb3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleanlaser-light .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleanlaser-light {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-cleanlaser-light {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-cleanlaser-light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-cleanlaser-light {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-cleanlaser-light {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-cleanlaser-light {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-cleanlaser-light {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-cleanlaser-light {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-cleanlaser-light {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-cleanlaser-light {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleanlaser-light {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-cleanlaser-light {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleanlaser-light {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-cleanlaser-light {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleanlaser-light {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleanlaser-light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #396eb3;
  --mat-text-button-ripple-color: rgba(57, 110, 179, 0.1);
}
.theme-cleanlaser-light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleanlaser-light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleanlaser-light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #396eb3;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-light .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-cleanlaser-light .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-light .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #396eb3;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-light .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-cleanlaser-light .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-light .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #396eb3;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #396eb3;
  --mat-outlined-button-ripple-color: rgba(57, 110, 179, 0.1);
}
.theme-cleanlaser-light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleanlaser-light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleanlaser-light {
  --mdc-text-button-container-height: 36px;
}
.theme-cleanlaser-light {
  --mdc-filled-button-container-height: 36px;
}
.theme-cleanlaser-light {
  --mdc-protected-button-container-height: 36px;
}
.theme-cleanlaser-light {
  --mdc-outlined-button-container-height: 36px;
}
.theme-cleanlaser-light {
  --mat-text-button-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-cleanlaser-light {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-cleanlaser-light {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-cleanlaser-light {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-cleanlaser-light {
  --mdc-icon-button-icon-size: 24px;
}
.theme-cleanlaser-light {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #396eb3;
  --mat-icon-button-ripple-color: rgba(57, 110, 179, 0.1);
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleanlaser-light {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleanlaser-light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-cleanlaser-light {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-cleanlaser-light {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-cleanlaser-light {
  --mdc-fab-container-color: white;
}
.theme-cleanlaser-light {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light {
  --mdc-fab-small-container-color: white;
}
.theme-cleanlaser-light {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-light {
  --mat-fab-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mat-fab-small-touch-target-display: block;
}
.theme-cleanlaser-light {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-cleanlaser-light {
  --mdc-snackbar-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-cleanlaser-light {
  --mat-snack-bar-button-color: #c4d4e8;
}
.theme-cleanlaser-light {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-cleanlaser-light {
  --mat-table-row-item-outline-width: 1px;
}
.theme-cleanlaser-light {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-cleanlaser-light {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-cleanlaser-light {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-cleanlaser-light {
  --mdc-circular-progress-active-indicator-color: #396eb3;
}
.theme-cleanlaser-light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-cleanlaser-light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-cleanlaser-light {
  --mat-badge-background-color: #396eb3;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-cleanlaser-light {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-cleanlaser-light {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-cleanlaser-light {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-cleanlaser-light {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-cleanlaser-light {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-cleanlaser-light {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-cleanlaser-light {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-cleanlaser-light {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-cleanlaser-light {
  --mat-standard-button-toggle-height: 48px;
}
.theme-cleanlaser-light {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-cleanlaser-light {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #396eb3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(57, 110, 179, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(57, 110, 179, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(57, 110, 179, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #396eb3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(57, 110, 179, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleanlaser-light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleanlaser-light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-cleanlaser-light .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-light {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-divider-width: 1px;
}
.theme-cleanlaser-light {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-cleanlaser-light {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-cleanlaser-light {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-cleanlaser-light {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-cleanlaser-light {
  --mat-icon-color: inherit;
}
.theme-cleanlaser-light .mat-icon.mat-primary {
  --mat-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-cleanlaser-light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-cleanlaser-light {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-light {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #396eb3;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #396eb3;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #396eb3;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-cleanlaser-light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-cleanlaser-light {
  --mat-stepper-header-height: 72px;
}
.theme-cleanlaser-light {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-cleanlaser-light {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-cleanlaser-light {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #396eb3;
  --mat-toolbar-container-text-color: white;
}
.theme-cleanlaser-light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-cleanlaser-light {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-cleanlaser-light {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-cleanlaser-light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light {
  --mat-tree-node-min-height: 48px;
}
.theme-cleanlaser-light {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-cleanlaser-light {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-cleanlaser-light {
  --mat-timepicker-container-background-color: white;
}
.theme-cleanlaser-light .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-card-header,
.theme-cleanlaser-light .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-cleanlaser-light .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-cleanlaser-light .sc-card--focus:focus,
.theme-cleanlaser-light .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(57, 110, 179, 0.4);
}
.theme-cleanlaser-light .sc-card .sc-card,
.theme-cleanlaser-light .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .sc-card__aside,
.theme-cleanlaser-light .sc-card__aside-action.mat-mdc-icon-button,
.theme-cleanlaser-light .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .sc-table {
  --sc-table-search-filter-btn-color: #e7eef6;
  --sc-table-search-filter-btn-group-divider-color: rgba(57, 110, 179, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #396eb3;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ff9800;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #c4d4e8;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffe0b2;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #396eb3;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ff9800;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #e7eef6;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(221.5036363636, 227.8469090909, 235.0963636364);
  --sc-table-row-selected-background: #396eb3;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #396eb3;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-cleanlaser-light .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-cleanlaser-light .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-cleanlaser-light .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-cleanlaser-light .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-cleanlaser-light .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleanlaser-light .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-cleanlaser-light .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-cleanlaser-light .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleanlaser-light .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-cleanlaser-light .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-cleanlaser-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(57, 110, 179, 0.12);
  color: #396eb3;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(57, 110, 179, 0.12);
  color: #24519a;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #396eb3 !important;
  outline: unset;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #396eb3;
  background-color: rgba(57, 110, 179, 0.12);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #24519a;
  background-color: rgba(57, 110, 179, 0.12);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #396eb3;
  background-color: rgba(57, 110, 179, 0.12);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #396eb3;
  background-color: rgba(57, 110, 179, 0.12);
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #24519a;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-cleanlaser-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-cleanlaser-light .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .sc-wysiwyg__preview {
  background: white;
}
.theme-cleanlaser-light .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #396eb3;
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #396eb3;
  background-color: rgba(57, 110, 179, 0.1);
}
.theme-cleanlaser-light .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-cleanlaser-light .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-cleanlaser-light .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-cleanlaser-light .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleanlaser-light sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-img__icon-delete {
  fill: #f44336;
}
.theme-cleanlaser-light .sc-img__icon-edit {
  fill: white;
}
.theme-cleanlaser-light .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleanlaser-light .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-light .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleanlaser-light .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-light .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-light sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #396eb3;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ff9800;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #fff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #396eb3;
  --sc-toast-actions-text-color-primary: #fff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-cleanlaser-light sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #396eb3;
}
.theme-cleanlaser-light .sc-breadcrumb__link:hover {
  color: #396eb3;
}
.theme-cleanlaser-light .sc-breadcrumb__link:focus-visible {
  outline-color: #396eb3;
}
.theme-cleanlaser-light .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-cleanlaser-light .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #396eb3;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #396eb3;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #396eb3;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: #fff;
}
.theme-cleanlaser-light .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-cleanlaser-light .notifications__description,
.theme-cleanlaser-light .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-cleanlaser-light .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .notifications__item .mat-icon {
  color: #396eb3;
}
.theme-cleanlaser-light .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleanlaser-light .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .comments-card__header,
.theme-cleanlaser-light .comments-card__subject,
.theme-cleanlaser-light .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .comments-card.--marked {
  border-color: rgba(23, 63, 139, 0.12) !important;
  background-color: rgba(231, 238, 246, 0.4) !important;
}
.theme-cleanlaser-light .comments-card.--marked .comments-card__header,
.theme-cleanlaser-light .comments-card.--marked .comments-card__subject,
.theme-cleanlaser-light .comments-card.--marked .comments-card__footer {
  border-color: rgba(23, 63, 139, 0.12) !important;
}
.theme-cleanlaser-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-cleanlaser-light .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-light .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-light .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-cleanlaser-light .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-cleanlaser-light .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-cleanlaser-light .sc-documents-manager-viewer {
}
.theme-cleanlaser-light .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-cleanlaser-light .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-cleanlaser-light .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-cleanlaser-light sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #396eb3;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ff9800;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: #fff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #396eb3;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ff9800;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #c4d4e8;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffe0b2;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffe0b2;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-cleanlaser-light .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #396eb3;
}
.theme-cleanlaser-light .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-cleanlaser-light .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-cleanlaser-light .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ff9800;
}
.theme-cleanlaser-light .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-cleanlaser-light .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #fff;
}
.theme-cleanlaser-light .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-cleanlaser-light sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #396eb3;
  --sc-status-timeline-indicator-icon-color-in-progress: #396eb3;
  --sc-status-timeline-indicator-background-done: #396eb3;
  --sc-status-timeline-indicator-outline-color-done: #396eb3;
  --sc-status-timeline-indicator-icon-color-done: #fff;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-cleanlaser-light .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-cleanlaser-light .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-cleanlaser-light .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-cleanlaser-light .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-cleanlaser-light .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-cleanlaser-light .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-cleanlaser-light .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-cleanlaser-light .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ff9800 50%,
      #f44336 75%);
}
.theme-cleanlaser-light .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-cleanlaser-light .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-cleanlaser-light .sc-gradient-progress__warning,
.theme-cleanlaser-light .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-cleanlaser-light .sc-gradient-progress__warning,
.theme-cleanlaser-light .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-cleanlaser-light .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-cleanlaser-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-cleanlaser-light .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-cleanlaser-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-cleanlaser-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-cleanlaser-light .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #396eb3 !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #396eb3 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-light :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-cleanlaser-light .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-cleanlaser-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-cleanlaser-light .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-cleanlaser-light .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-chip.mat-chip-selected.mat-warning {
  background: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-cleanlaser-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(57, 110, 179, 0.12);
  --mdc-list-list-item-container-color: rgba(57, 110, 179, 0.12);
  --mdc-list-list-item-label-text-color: #396eb3;
  --mdc-list-list-item-hover-label-text-color: #3366ac;
  --mdc-list-list-item-focus-label-text-color: #3366ac;
  --mdc-list-list-item-leading-icon-color: #396eb3;
  --mdc-list-list-item-supporting-text-color: rgba(57, 110, 179, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-cleanlaser-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-cleanlaser-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #396eb3 !important;
}
.theme-cleanlaser-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #396eb3 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-cleanlaser-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-cleanlaser-light .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #396eb3;
  --mdc-checkbox-selected-hover-icon-color: #396eb3;
  --mdc-checkbox-selected-icon-color: #396eb3;
  --mdc-checkbox-selected-pressed-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-cleanlaser-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #396eb3;
  --mdc-radio-selected-hover-icon-color: #396eb3;
  --mdc-radio-selected-icon-color: #396eb3;
  --mdc-radio-selected-pressed-icon-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleanlaser-light .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleanlaser-light .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-cleanlaser-light .mat-mdc-tab-label-container,
.theme-cleanlaser-light .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .mat-mdc-tab-header-pagination-before,
.theme-cleanlaser-light .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .mat-mdc-dialog-title,
.theme-cleanlaser-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .text-primary {
  color: #396eb3 !important;
}
.theme-cleanlaser-light .text-primary-muted,
.theme-cleanlaser-light .text-primary.text-muted {
  color: rgba(57, 110, 179, 0.64) !important;
}
.theme-cleanlaser-light .text-accent {
  color: #9e9e9e !important;
}
.theme-cleanlaser-light .text-accent-muted,
.theme-cleanlaser-light .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-cleanlaser-light .text-success {
  color: #4caf50 !important;
}
.theme-cleanlaser-light .text-success-muted,
.theme-cleanlaser-light .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-cleanlaser-light .text-warning {
  color: #ff9800 !important;
}
.theme-cleanlaser-light .text-warning-muted,
.theme-cleanlaser-light .text-warning.text-muted {
  color: rgba(255, 152, 0, 0.64) !important;
}
.theme-cleanlaser-light .text-danger {
  color: #f44336 !important;
}
.theme-cleanlaser-light .text-danger-muted,
.theme-cleanlaser-light .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-cleanlaser-light .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .text-default-inverted {
  color: #fff !important;
}
.theme-cleanlaser-light .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-cleanlaser-light .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-light .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-light .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-light .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-cleanlaser-light .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .border-primary {
  border-color: #396eb3 !important;
}
.theme-cleanlaser-light .border-accent {
  border-color: #9e9e9e !important;
}
.theme-cleanlaser-light .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .border-success {
  border-color: #4caf50 !important;
}
.theme-cleanlaser-light .border-warning {
  border-color: #ff9800 !important;
}
.theme-cleanlaser-light .border-danger {
  border-color: #f44336 !important;
}
.theme-cleanlaser-light .border-card {
  border-color: white !important;
}
.theme-cleanlaser-light .border-background {
  border-color:!important;
}
.theme-cleanlaser-light .bg-primary {
  background-color: #396eb3 !important;
  color: #fff;
}
.theme-cleanlaser-light .bg-primary-muted {
  background-color: rgba(57, 110, 179, 0.5) !important;
}
.theme-cleanlaser-light .bg-primary-super-muted {
  background-color: rgba(57, 110, 179, 0.05) !important;
}
.theme-cleanlaser-light .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .bg-warning {
  background-color: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-cleanlaser-light .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-cleanlaser-light .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-cleanlaser-light .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleanlaser-light .bg-transparent {
  background-color: transparent !important;
}
.theme-cleanlaser-light .fill-text,
.theme-cleanlaser-light .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .fill-text-secondary,
.theme-cleanlaser-light .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-light .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-cleanlaser-light .fill-primary {
  fill: #396eb3 !important;
}
.theme-cleanlaser-light .fill-accent {
  fill: #9e9e9e !important;
}
.theme-cleanlaser-light .fill-grey {
  fill: #9e9e9e;
}
.theme-cleanlaser-light .fill-success {
  fill: #4caf50 !important;
}
.theme-cleanlaser-light .fill-warning {
  fill: #ff9800 !important;
}
.theme-cleanlaser-light .fill-danger {
  fill: #f44336 !important;
}
.theme-cleanlaser-light .fill-card {
  fill: white !important;
}
.theme-cleanlaser-light .fill-card-inverted {
  fill: #323232 !important;
}
.theme-cleanlaser-light .fill-card-light {
  fill: #ffffff !important;
}
.theme-cleanlaser-light .fill-card-dark {
  fill: #424242 !important;
}
.theme-cleanlaser-light .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-cleanlaser-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #396eb3;
}
.theme-cleanlaser-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-cleanlaser-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #396eb3 !important;
}
.theme-cleanlaser-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(57, 110, 179, 0.08) !important;
}
.theme-cleanlaser-light .link-primary {
  color: #396eb3 !important;
}
.theme-cleanlaser-light .link-primary:hover,
.theme-cleanlaser-light .link-primary:active {
  color: #3366ac !important;
  text-decoration-color: #3366ac !important;
}
.theme-cleanlaser-light .link-primary:focus {
  background-color: rgba(57, 110, 179, 0.08) !important;
}
.theme-cleanlaser-light .link-primary.link-subtle {
  color: #396eb3 !important;
}
.theme-cleanlaser-light .link-primary.link-subtle:focus {
  background-color: rgba(57, 110, 179, 0.08) !important;
}
.theme-cleanlaser-light .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #396eb3 !important;
}
.theme-cleanlaser-light .link-primary.link-super-subtle:hover,
.theme-cleanlaser-light .link-primary.link-super-subtle:active {
  color: #396eb3 !important;
}
.theme-cleanlaser-light .link-primary.link-super-subtle:focus {
  background-color: rgba(57, 110, 179, 0.08) !important;
}
.theme-cleanlaser-light .link-accent {
  color: #9e9e9e !important;
}
.theme-cleanlaser-light .link-accent:hover,
.theme-cleanlaser-light .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-cleanlaser-light .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleanlaser-light .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-cleanlaser-light .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleanlaser-light .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-cleanlaser-light .link-accent.link-super-subtle:hover,
.theme-cleanlaser-light .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-cleanlaser-light .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleanlaser-light .link-success {
  color: #4caf50 !important;
}
.theme-cleanlaser-light .link-success:hover,
.theme-cleanlaser-light .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-cleanlaser-light .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleanlaser-light .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-cleanlaser-light .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleanlaser-light .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-cleanlaser-light .link-success.link-super-subtle:hover,
.theme-cleanlaser-light .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-cleanlaser-light .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleanlaser-light .link-warning {
  color: #ff9800 !important;
}
.theme-cleanlaser-light .link-warning:hover,
.theme-cleanlaser-light .link-warning:active {
  color: #fb8c00 !important;
  text-decoration-color: #fb8c00 !important;
}
.theme-cleanlaser-light .link-warning:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-cleanlaser-light .link-warning.link-subtle {
  color: #ff9800 !important;
}
.theme-cleanlaser-light .link-warning.link-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-cleanlaser-light .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ff9800 !important;
}
.theme-cleanlaser-light .link-warning.link-super-subtle:hover,
.theme-cleanlaser-light .link-warning.link-super-subtle:active {
  color: #ff9800 !important;
}
.theme-cleanlaser-light .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-cleanlaser-light .link-danger {
  color: #f44336 !important;
}
.theme-cleanlaser-light .link-danger:hover,
.theme-cleanlaser-light .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-cleanlaser-light .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleanlaser-light .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-cleanlaser-light .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleanlaser-light .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-cleanlaser-light .link-danger.link-super-subtle:hover,
.theme-cleanlaser-light .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-cleanlaser-light .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleanlaser-light .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleanlaser-light .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleanlaser-light .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-light .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleanlaser-light .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-light .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleanlaser-light .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-button,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-outlined-button,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-icon-button,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-unelevated-button,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-raised-button,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-mini-fab,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .mat-muted.mat-mdc-fab,
.theme-cleanlaser-light .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleanlaser-light .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleanlaser-light .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-cleanlaser-light .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleanlaser-light .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-cleanlaser-light .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-cleanlaser-light .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ff9800;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ff9800;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ff9800;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ff9800;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ff9800;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ff9800;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-cleanlaser-light .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-cleanlaser-light .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-cleanlaser-light .btn__ghost-card:hover {
  border-color: #396eb3;
  background-color: white;
}
.theme-cleanlaser-light .btn__ghost-card--primary {
  color: #396eb3;
}
.theme-cleanlaser-light .btn__ghost-card--primary:hover {
  color: #3366ac;
}
.theme-cleanlaser-light .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-cleanlaser-light .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-cleanlaser-light .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-cleanlaser-light .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-cleanlaser-light .btn__ghost-card--warning {
  color: #ff9800;
  border-color: #ff9800;
}
.theme-cleanlaser-light .btn__ghost-card--warning:hover {
  color: #fb8c00;
}
.theme-cleanlaser-light .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-cleanlaser-light .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-cleanlaser-light .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-cleanlaser-light .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-cleanlaser-light .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-cleanlaser-light .alert__heading {
  color: inherit;
}
.theme-cleanlaser-light .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-light .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid #fff !important;
}
.theme-cleanlaser-light .alert--inverted .alert__actions,
.theme-cleanlaser-light .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-light .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-cleanlaser-light .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-light .alert--primary {
  background: #396eb3;
  color: #fff;
  border-color: #3366ac;
}
.theme-cleanlaser-light .alert--primary .alert__link {
  color: #173f8b;
  text-decoration: underline solid #fff !important;
}
.theme-cleanlaser-light .alert--primary .alert__actions,
.theme-cleanlaser-light .alert--primary .mat-divider {
  color: #173f8b;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleanlaser-light .alert--primary .mat-mdc-button {
  color: #fff !important;
}
.theme-cleanlaser-light .alert--primary .mat-mdc-unelevated-button {
  color: #396eb3 !important;
  background-color: #fff !important;
}
.theme-cleanlaser-light .alert--primary .mat-mdc-outlined-button {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleanlaser-light .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-cleanlaser-light .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-cleanlaser-light .alert--accent .alert__actions,
.theme-cleanlaser-light .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-cleanlaser-light .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-cleanlaser-light .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-cleanlaser-light .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-cleanlaser-light .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-cleanlaser-light .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-cleanlaser-light .alert--success .alert__actions,
.theme-cleanlaser-light .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-cleanlaser-light .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-cleanlaser-light .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-cleanlaser-light .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-cleanlaser-light .alert--warning {
  background: #ffe0b2;
  color: #e65100;
  border-color: #ffcc80;
}
.theme-cleanlaser-light .alert--warning .alert__link {
  color: #e65100;
  text-decoration: underline solid #e65100 !important;
}
.theme-cleanlaser-light .alert--warning .alert__actions,
.theme-cleanlaser-light .alert--warning .mat-divider {
  color: #e65100;
  border-top-color: #ffcc80;
}
.theme-cleanlaser-light .alert--warning .mat-mdc-button {
  color: #e65100 !important;
}
.theme-cleanlaser-light .alert--warning .mat-mdc-unelevated-button {
  color: #ffe0b2 !important;
  background-color: #e65100 !important;
}
.theme-cleanlaser-light .alert--warning .mat-mdc-outlined-button {
  color: #e65100 !important;
  border-color: #ffcc80 !important;
}
.theme-cleanlaser-light .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-cleanlaser-light .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-cleanlaser-light .alert--danger .alert__actions,
.theme-cleanlaser-light .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-cleanlaser-light .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-cleanlaser-light .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-cleanlaser-light .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-cleanlaser-light .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-cleanlaser-light .list-divider li,
.theme-cleanlaser-light .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light dl dt,
.theme-cleanlaser-light dl .descr-list__label,
.theme-cleanlaser-light .descr-list dt,
.theme-cleanlaser-light .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .inner-layout__main,
.theme-cleanlaser-light .inner-layout__sidebar-left,
.theme-cleanlaser-light .inner-layout__sidebar-right,
.theme-cleanlaser-light .inner-layout__left,
.theme-cleanlaser-light .inner-layout__middle,
.theme-cleanlaser-light .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .repeater--action-block .repeater__action .mat-mdc-button,
.theme-cleanlaser-light .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-cleanlaser-light .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-light .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .sc-image-card {
  background-color: white;
}
.theme-cleanlaser-light .sc-image-card__info,
.theme-cleanlaser-light .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-cleanlaser-light .sc-image-card__info,
  .theme-cleanlaser-light .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-cleanlaser-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-cleanlaser-light .lightbox__nav-prev,
.theme-cleanlaser-light .lightbox__nav-next,
.theme-cleanlaser-light .lightbox__nav-close,
.theme-cleanlaser-light .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-cleanlaser-light .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-light .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-light .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-cleanlaser-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-cleanlaser-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-cleanlaser-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-cleanlaser-light .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-light .mat-mdc-input-group .mat-mdc-button,
.theme-cleanlaser-light .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-cleanlaser-light .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-cleanlaser-light .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-cleanlaser-light .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-cleanlaser-light .input-group .mat-mdc-button,
.theme-cleanlaser-light .input-group .mat-mdc-outlined-button,
.theme-cleanlaser-light .input-group .mat-mdc-unelevated-button,
.theme-cleanlaser-light .input-group > .mat-mdc-icon-button,
.theme-cleanlaser-light .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-cleanlaser-light .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-light .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-light .sm-input-group .mat-mdc-button,
  .theme-cleanlaser-light .sm-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .sm-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .sm-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-cleanlaser-light .md-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-light .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-light .md-input-group .mat-mdc-button,
  .theme-cleanlaser-light .md-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .md-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .md-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-cleanlaser-light .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-light .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-light .lg-input-group .mat-mdc-button,
  .theme-cleanlaser-light .lg-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .lg-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .lg-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-cleanlaser-light .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-light .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-light .xl-input-group .mat-mdc-button,
  .theme-cleanlaser-light .xl-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .xl-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .xl-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-cleanlaser-light .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-light .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-light .xxl-input-group .mat-mdc-button,
  .theme-cleanlaser-light .xxl-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-light .xxl-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-light .xxl-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-light .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-cleanlaser-light .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #396eb3;
  --mdc-linear-progress-track-color: #c4d4e8;
}
.theme-cleanlaser-light .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-cleanlaser-light .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-cleanlaser-light .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ff9800;
  --mdc-linear-progress-track-color: #ffe0b2;
}
.theme-cleanlaser-light .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #396eb3;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #c4d4e8;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ff9800;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffe0b2;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-cleanlaser-light .mat-mdc-progress-spinner.mat-success circle,
.theme-cleanlaser-light .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-cleanlaser-light .mat-mdc-progress-spinner.mat-warning circle,
.theme-cleanlaser-light .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ff9800;
}
.theme-cleanlaser-light .mat-mdc-progress-spinner.mat-danger circle,
.theme-cleanlaser-light .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-cleanlaser-light .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-light .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-cleanlaser-light .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .flex-table .row .--sticky-left,
.theme-cleanlaser-light .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-cleanlaser-light .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-cleanlaser-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-cleanlaser-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-checkbox.sc-form-field-invalid,
.theme-cleanlaser-light .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-cleanlaser-light .mat-mdc-radio-button.sc-form-field-invalid,
.theme-cleanlaser-light .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-cleanlaser-light .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-cleanlaser-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-cleanlaser-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-cleanlaser-light sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: #fff;
  --sc-shell-nav-icon-leading-color-hover: #396eb3;
  --sc-shell-nav-icon-leading-color-active-hover: #fff;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: #fff;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: #fff;
  --sc-shell-nav-link-background-active: #396eb3;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #396eb3;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #396eb3;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #396eb3;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #396eb3;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #396eb3;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light sc-shell__link--active:hover {
  color: #fff;
  background-color: #396eb3;
}
.theme-cleanlaser-light sc-shell__link--active:hover .nav__leading-icon {
  color: #fff;
}
.theme-cleanlaser-light sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-cleanlaser-light sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-cleanlaser-light sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-cleanlaser-light sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-cleanlaser-light sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-cleanlaser-light sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-cleanlaser-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #396eb3;
}
.theme-cleanlaser-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-cleanlaser-light .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .layout__actionbar {
  background-color: white;
}
.theme-cleanlaser-light .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-cleanlaser-light .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-cleanlaser-light .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-cleanlaser-light .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-light .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #396eb3;
}
.theme-cleanlaser-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleanlaser-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #396eb3;
}
.theme-cleanlaser-light .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleanlaser-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #396eb3;
}
.theme-cleanlaser-light .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-cleanlaser-light .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-cleanlaser-light .topbar__client:hover,
.theme-cleanlaser-light .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-cleanlaser-light .topbar__client:hover .topbar__client-icon,
.theme-cleanlaser-light .topbar__client:focus-visible .topbar__client-icon {
  color: #396eb3;
}
.theme-cleanlaser-light .topbar__client:hover .topbar__client-text,
.theme-cleanlaser-light .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleanlaser-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #396eb3;
}
.theme-cleanlaser-light .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-cleanlaser-light .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-cleanlaser-light .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .sidebar__brand--light {
  display: block;
}
.theme-cleanlaser-light .sidebar__brand--dark {
  display: none;
}
.theme-cleanlaser-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleanlaser-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-light .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleanlaser-light .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-cleanlaser-dark {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-cleanlaser-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark {
  --mat-option-selected-state-label-text-color: #5784be;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-cleanlaser-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-cleanlaser-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-cleanlaser-dark {
  --mat-optgroup-label-text-color: white;
}
.theme-cleanlaser-dark {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleanlaser-dark {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleanlaser-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #5784be;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleanlaser-dark .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #5784be;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleanlaser-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleanlaser-dark .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleanlaser-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleanlaser-dark .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleanlaser-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-cleanlaser-dark {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-cleanlaser-dark {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-cleanlaser-dark {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-cleanlaser-dark {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-cleanlaser-dark {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #5784be;
  --mdc-linear-progress-track-color: rgba(87, 132, 190, 0.25);
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-cleanlaser-dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-cleanlaser-dark {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-cleanlaser-dark {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-cleanlaser-dark {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mdc-filled-text-field-caret-color: #5784be;
  --mdc-filled-text-field-focus-active-indicator-color: #5784be;
  --mdc-filled-text-field-focus-label-text-color: rgba(87, 132, 190, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-cleanlaser-dark {
  --mdc-outlined-text-field-caret-color: #5784be;
  --mdc-outlined-text-field-focus-outline-color: #5784be;
  --mdc-outlined-text-field-focus-label-text-color: rgba(87, 132, 190, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleanlaser-dark {
  --mat-form-field-focus-select-arrow-color: rgba(87, 132, 190, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-cleanlaser-dark {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mat-select-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(87, 132, 190, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleanlaser-dark {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleanlaser-dark {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mat-autocomplete-background-color: #424242;
}
.theme-cleanlaser-dark {
  --mdc-dialog-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-cleanlaser-dark {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-cleanlaser-dark {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #5784be;
  --mdc-chip-elevated-selected-container-color: #5784be;
  --mdc-chip-elevated-disabled-container-color: #5784be;
  --mdc-chip-flat-disabled-selected-container-color: #5784be;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleanlaser-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleanlaser-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-cleanlaser-dark .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-cleanlaser-dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-cleanlaser-dark {
  --mdc-switch-selected-focus-state-layer-color: #89a9d2;
  --mdc-switch-selected-handle-color: #89a9d2;
  --mdc-switch-selected-hover-state-layer-color: #89a9d2;
  --mdc-switch-selected-pressed-state-layer-color: #89a9d2;
  --mdc-switch-selected-focus-handle-color: #abc2df;
  --mdc-switch-selected-hover-handle-color: #abc2df;
  --mdc-switch-selected-pressed-handle-color: #abc2df;
  --mdc-switch-selected-focus-track-color: #4f7cb8;
  --mdc-switch-selected-hover-track-color: #4f7cb8;
  --mdc-switch-selected-pressed-track-color: #4f7cb8;
  --mdc-switch-selected-track-color: #4f7cb8;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-cleanlaser-dark {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-cleanlaser-dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-cleanlaser-dark {
  --mdc-switch-state-layer-size: 40px;
}
.theme-cleanlaser-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #5784be;
  --mdc-radio-selected-hover-icon-color: #5784be;
  --mdc-radio-selected-icon-color: #5784be;
  --mdc-radio-selected-pressed-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #5784be;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-cleanlaser-dark {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleanlaser-dark {
  --mat-radio-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-cleanlaser-dark {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-cleanlaser-dark {
  --mdc-slider-handle-color: #5784be;
  --mdc-slider-focus-handle-color: #5784be;
  --mdc-slider-hover-handle-color: #5784be;
  --mdc-slider-active-track-color: #5784be;
  --mdc-slider-inactive-track-color: #5784be;
  --mdc-slider-with-tick-marks-inactive-container-color: #5784be;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-cleanlaser-dark {
  --mat-slider-ripple-color: #5784be;
  --mat-slider-hover-state-layer-color: rgba(87, 132, 190, 0.05);
  --mat-slider-focus-state-layer-color: rgba(87, 132, 190, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-cleanlaser-dark .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-cleanlaser-dark .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-cleanlaser-dark .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-cleanlaser-dark {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-cleanlaser-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-cleanlaser-dark {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-cleanlaser-dark {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark .mdc-list-item__start,
.theme-cleanlaser-dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #5784be;
  --mdc-radio-selected-hover-icon-color: #5784be;
  --mdc-radio-selected-icon-color: #5784be;
  --mdc-radio-selected-pressed-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-accent .mdc-list-item__start,
.theme-cleanlaser-dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-warn .mdc-list-item__start,
.theme-cleanlaser-dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-cleanlaser-dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #5784be;
  --mdc-checkbox-selected-hover-icon-color: #5784be;
  --mdc-checkbox-selected-icon-color: #5784be;
  --mdc-checkbox-selected-pressed-icon-color: #5784be;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5784be;
  --mdc-checkbox-selected-hover-state-layer-color: #5784be;
  --mdc-checkbox-selected-pressed-state-layer-color: #5784be;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleanlaser-dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleanlaser-dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleanlaser-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-cleanlaser-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-cleanlaser-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-cleanlaser-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-cleanlaser-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-cleanlaser-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-cleanlaser-dark {
  --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;
}
.theme-cleanlaser-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-cleanlaser-dark .mdc-list-item__start,
.theme-cleanlaser-dark .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleanlaser-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-cleanlaser-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-cleanlaser-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-cleanlaser-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-cleanlaser-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-cleanlaser-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-cleanlaser-dark {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-cleanlaser-dark .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-cleanlaser-dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-cleanlaser-dark {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleanlaser-dark {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-cleanlaser-dark {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-cleanlaser-dark .mat-mdc-tab-group,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-tab-group,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #5784be;
  --mat-tab-header-active-ripple-color: #5784be;
  --mat-tab-header-inactive-ripple-color: #5784be;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #5784be;
  --mat-tab-header-active-hover-label-text-color: #5784be;
  --mat-tab-header-active-focus-indicator-color: #5784be;
  --mat-tab-header-active-hover-indicator-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-accent,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-accent,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-warn,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-warn,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-background-primary,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #5784be;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-background-accent,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-mdc-tab-group.mat-background-warn,
.theme-cleanlaser-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleanlaser-dark .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleanlaser-dark .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-cleanlaser-dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-cleanlaser-dark {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleanlaser-dark {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #5784be;
  --mdc-checkbox-selected-hover-icon-color: #5784be;
  --mdc-checkbox-selected-icon-color: #5784be;
  --mdc-checkbox-selected-pressed-icon-color: #5784be;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5784be;
  --mdc-checkbox-selected-hover-state-layer-color: #5784be;
  --mdc-checkbox-selected-pressed-state-layer-color: #5784be;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleanlaser-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleanlaser-dark {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-cleanlaser-dark {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-cleanlaser-dark {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-cleanlaser-dark {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-cleanlaser-dark {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-cleanlaser-dark {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-cleanlaser-dark {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-cleanlaser-dark {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #5784be;
  --mat-text-button-ripple-color: rgba(87, 132, 190, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #5784be;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-cleanlaser-dark .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #5784be;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-cleanlaser-dark .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #5784be;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #5784be;
  --mat-outlined-button-ripple-color: rgba(87, 132, 190, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleanlaser-dark {
  --mdc-text-button-container-height: 36px;
}
.theme-cleanlaser-dark {
  --mdc-filled-button-container-height: 36px;
}
.theme-cleanlaser-dark {
  --mdc-protected-button-container-height: 36px;
}
.theme-cleanlaser-dark {
  --mdc-outlined-button-container-height: 36px;
}
.theme-cleanlaser-dark {
  --mat-text-button-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-cleanlaser-dark {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-cleanlaser-dark {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-cleanlaser-dark {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-cleanlaser-dark {
  --mdc-icon-button-icon-size: 24px;
}
.theme-cleanlaser-dark {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #5784be;
  --mat-icon-button-ripple-color: rgba(87, 132, 190, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleanlaser-dark {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleanlaser-dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mdc-fab-container-color: #424242;
}
.theme-cleanlaser-dark {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark {
  --mdc-fab-small-container-color: #424242;
}
.theme-cleanlaser-dark {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleanlaser-dark {
  --mat-fab-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mat-fab-small-touch-target-display: block;
}
.theme-cleanlaser-dark {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-cleanlaser-dark {
  --mdc-snackbar-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-cleanlaser-dark {
  --mat-snack-bar-button-color: #5784be;
}
.theme-cleanlaser-dark {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mat-table-row-item-outline-width: 1px;
}
.theme-cleanlaser-dark {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-cleanlaser-dark {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-cleanlaser-dark {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-cleanlaser-dark {
  --mdc-circular-progress-active-indicator-color: #5784be;
}
.theme-cleanlaser-dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-cleanlaser-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-cleanlaser-dark {
  --mat-badge-background-color: #5784be;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-cleanlaser-dark {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-cleanlaser-dark {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-cleanlaser-dark {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-cleanlaser-dark {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-cleanlaser-dark {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-cleanlaser-dark {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-cleanlaser-dark {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-cleanlaser-dark {
  --mat-standard-button-toggle-height: 48px;
}
.theme-cleanlaser-dark {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-cleanlaser-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #5784be;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(87, 132, 190, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(87, 132, 190, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(87, 132, 190, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #5784be;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(87, 132, 190, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-cleanlaser-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleanlaser-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleanlaser-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-cleanlaser-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-dark {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-divider-width: 1px;
}
.theme-cleanlaser-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-cleanlaser-dark {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-cleanlaser-dark {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-cleanlaser-dark {
  --mat-icon-color: inherit;
}
.theme-cleanlaser-dark .mat-icon.mat-primary {
  --mat-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-cleanlaser-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-cleanlaser-dark {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-cleanlaser-dark {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #5784be;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #5784be;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #5784be;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-cleanlaser-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-cleanlaser-dark {
  --mat-stepper-header-height: 72px;
}
.theme-cleanlaser-dark {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-cleanlaser-dark {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-cleanlaser-dark {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-cleanlaser-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #5784be;
  --mat-toolbar-container-text-color: white;
}
.theme-cleanlaser-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-cleanlaser-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-cleanlaser-dark {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-cleanlaser-dark {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-cleanlaser-dark {
  --mat-tree-node-min-height: 48px;
}
.theme-cleanlaser-dark {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-cleanlaser-dark {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-cleanlaser-dark {
  --mat-timepicker-container-background-color: #424242;
}
.theme-cleanlaser-dark .sc-card {
  background: #424242;
  color: white;
}
.theme-cleanlaser-dark .sc-card-header,
.theme-cleanlaser-dark .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-cleanlaser-dark .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-cleanlaser-dark .sc-card--focus:focus,
.theme-cleanlaser-dark .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(87, 132, 190, 0.4);
}
.theme-cleanlaser-dark .sc-card .sc-card,
.theme-cleanlaser-dark .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .sc-card__aside,
.theme-cleanlaser-dark .sc-card__aside-action.mat-mdc-icon-button,
.theme-cleanlaser-dark .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .sc-table {
  --sc-table-search-filter-btn-color: rgba(94.05, 109.6827102804, 132.95, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(87, 132, 190, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #5784be;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ff9800;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #cddaec;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffe0b2;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #5784be;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ff9800;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #585858;
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(77.8, 77.8, 77.8);
  --sc-table-row-selected-background: #5784be;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #5784be;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-cleanlaser-dark .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-cleanlaser-dark .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-cleanlaser-dark .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleanlaser-dark .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-cleanlaser-dark .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-cleanlaser-dark .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleanlaser-dark .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-cleanlaser-dark .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-cleanlaser-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(87, 132, 190, 0.12);
  color: #5784be;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(87, 132, 190, 0.12);
  color: #89a9d2;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #5784be !important;
  outline: unset;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #5784be;
  background-color: rgba(87, 132, 190, 0.12);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #89a9d2;
  background-color: rgba(87, 132, 190, 0.12);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #5784be;
  background-color: rgba(87, 132, 190, 0.12);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #5784be;
  background-color: rgba(87, 132, 190, 0.12);
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #89a9d2;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-cleanlaser-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-cleanlaser-dark .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-cleanlaser-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .sc-wysiwyg__preview {
  background: #424242;
}
.theme-cleanlaser-dark .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #5784be;
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #5784be;
  background-color: rgba(87, 132, 190, 0.1);
}
.theme-cleanlaser-dark .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-cleanlaser-dark .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-cleanlaser-dark .sc-menu__item-empty {
  color: white !important;
}
.theme-cleanlaser-dark sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-cleanlaser-dark .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-cleanlaser-dark .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleanlaser-dark sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-img__icon-delete {
  fill: #f44336;
}
.theme-cleanlaser-dark .sc-img__icon-edit {
  fill: white;
}
.theme-cleanlaser-dark .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleanlaser-dark .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-dark .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleanlaser-dark .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-dark .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-dark sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #5784be;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ff9800;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #fff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #5784be;
  --sc-toast-actions-text-color-primary: #fff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-cleanlaser-dark sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-cleanlaser-dark .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-cleanlaser-dark .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #5784be;
}
.theme-cleanlaser-dark .sc-breadcrumb__link:hover {
  color: #5784be;
}
.theme-cleanlaser-dark .sc-breadcrumb__link:focus-visible {
  outline-color: #5784be;
}
.theme-cleanlaser-dark .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-cleanlaser-dark .sc-breadcrumb__current-page {
  color: white;
}
.theme-cleanlaser-dark sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #5784be;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #5784be;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #5784be;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: #fff;
}
.theme-cleanlaser-dark .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-cleanlaser-dark .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-cleanlaser-dark .notifications__description,
.theme-cleanlaser-dark .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-cleanlaser-dark .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .notifications__item .mat-icon {
  color: #5784be;
}
.theme-cleanlaser-dark .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleanlaser-dark .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .comments-card__header,
.theme-cleanlaser-dark .comments-card__subject,
.theme-cleanlaser-dark .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .comments-card.--marked {
  border-color: rgba(235, 240, 247, 0.12) !important;
  background-color: rgba(87, 132, 190, 0.1) !important;
}
.theme-cleanlaser-dark .comments-card.--marked .comments-card__header,
.theme-cleanlaser-dark .comments-card.--marked .comments-card__subject,
.theme-cleanlaser-dark .comments-card.--marked .comments-card__footer {
  border-color: rgba(235, 240, 247, 0.12) !important;
}
.theme-cleanlaser-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-cleanlaser-dark .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleanlaser-dark .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-dark .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-cleanlaser-dark .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-cleanlaser-dark .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-cleanlaser-dark .sc-documents-manager-viewer {
}
.theme-cleanlaser-dark .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-cleanlaser-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-cleanlaser-dark .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-cleanlaser-dark sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #5784be;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ff9800;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: #fff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #5784be;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ff9800;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(73.55, 91.8619266055, 123.45);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(195.5, 91.2, 34.5);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(195.5, 91.2, 34.5);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-cleanlaser-dark .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #5784be;
}
.theme-cleanlaser-dark .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-cleanlaser-dark .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-cleanlaser-dark .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ff9800;
}
.theme-cleanlaser-dark .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-cleanlaser-dark .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #fff;
}
.theme-cleanlaser-dark .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-cleanlaser-dark sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #5784be;
  --sc-status-timeline-indicator-icon-color-in-progress: #5784be;
  --sc-status-timeline-indicator-background-done: #5784be;
  --sc-status-timeline-indicator-outline-color-done: #5784be;
  --sc-status-timeline-indicator-icon-color-done: #fff;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-cleanlaser-dark .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-cleanlaser-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-cleanlaser-dark .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-cleanlaser-dark .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-cleanlaser-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-cleanlaser-dark .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-cleanlaser-dark .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-cleanlaser-dark .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ff9800 50%,
      #f44336 75%);
}
.theme-cleanlaser-dark .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-cleanlaser-dark .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-cleanlaser-dark .sc-gradient-progress__warning,
.theme-cleanlaser-dark .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-cleanlaser-dark .sc-gradient-progress__warning,
.theme-cleanlaser-dark .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-cleanlaser-dark .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-cleanlaser-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-cleanlaser-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-cleanlaser-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-cleanlaser-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #5784be !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #5784be !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleanlaser-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleanlaser-dark :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-cleanlaser-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-cleanlaser-dark .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-cleanlaser-dark .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-cleanlaser-dark .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-chip.mat-chip-selected.mat-warning {
  background: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-cleanlaser-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(87, 132, 190, 0.12);
  --mdc-list-list-item-container-color: rgba(87, 132, 190, 0.12);
  --mdc-list-list-item-label-text-color: #5784be;
  --mdc-list-list-item-hover-label-text-color: #4f7cb8;
  --mdc-list-list-item-focus-label-text-color: #4f7cb8;
  --mdc-list-list-item-leading-icon-color: #5784be;
  --mdc-list-list-item-supporting-text-color: rgba(87, 132, 190, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-cleanlaser-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-cleanlaser-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #5784be !important;
}
.theme-cleanlaser-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #5784be !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-cleanlaser-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-cleanlaser-dark .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #5784be;
  --mdc-checkbox-selected-hover-icon-color: #5784be;
  --mdc-checkbox-selected-icon-color: #5784be;
  --mdc-checkbox-selected-pressed-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-cleanlaser-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #5784be;
  --mdc-radio-selected-hover-icon-color: #5784be;
  --mdc-radio-selected-icon-color: #5784be;
  --mdc-radio-selected-pressed-icon-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleanlaser-dark .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleanlaser-dark .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-cleanlaser-dark .mat-mdc-tab-label-container,
.theme-cleanlaser-dark .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .mat-mdc-tab-header-pagination-before,
.theme-cleanlaser-dark .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .mat-mdc-dialog-title,
.theme-cleanlaser-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .text-primary {
  color: #5784be !important;
}
.theme-cleanlaser-dark .text-primary-muted,
.theme-cleanlaser-dark .text-primary.text-muted {
  color: rgba(87, 132, 190, 0.8) !important;
}
.theme-cleanlaser-dark .text-accent {
  color: #9e9e9e !important;
}
.theme-cleanlaser-dark .text-accent-muted,
.theme-cleanlaser-dark .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-cleanlaser-dark .text-success {
  color: #4caf50 !important;
}
.theme-cleanlaser-dark .text-success-muted,
.theme-cleanlaser-dark .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-cleanlaser-dark .text-warning {
  color: #ff9800 !important;
}
.theme-cleanlaser-dark .text-warning-muted,
.theme-cleanlaser-dark .text-warning.text-muted {
  color: rgba(255, 152, 0, 0.8) !important;
}
.theme-cleanlaser-dark .text-danger {
  color: #f44336 !important;
}
.theme-cleanlaser-dark .text-danger-muted,
.theme-cleanlaser-dark .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-cleanlaser-dark .text-default {
  color: white !important;
}
.theme-cleanlaser-dark .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-cleanlaser-dark .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleanlaser-dark .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-cleanlaser-dark .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleanlaser-dark .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-dark .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-dark .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-cleanlaser-dark .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .border-primary {
  border-color: #5784be !important;
}
.theme-cleanlaser-dark .border-accent {
  border-color: #9e9e9e !important;
}
.theme-cleanlaser-dark .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .border-success {
  border-color: #4caf50 !important;
}
.theme-cleanlaser-dark .border-warning {
  border-color: #ff9800 !important;
}
.theme-cleanlaser-dark .border-danger {
  border-color: #f44336 !important;
}
.theme-cleanlaser-dark .border-card {
  border-color: #424242 !important;
}
.theme-cleanlaser-dark .border-background {
  border-color:!important;
}
.theme-cleanlaser-dark .bg-primary {
  background-color: #5784be !important;
  color: #fff;
}
.theme-cleanlaser-dark .bg-primary-muted {
  background-color: rgba(87, 132, 190, 0.5) !important;
}
.theme-cleanlaser-dark .bg-primary-super-muted {
  background-color: rgba(87, 132, 190, 0.05) !important;
}
.theme-cleanlaser-dark .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .bg-warning {
  background-color: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-cleanlaser-dark .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-cleanlaser-dark .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-cleanlaser-dark .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-cleanlaser-dark .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleanlaser-dark .bg-transparent {
  background-color: transparent !important;
}
.theme-cleanlaser-dark .fill-text,
.theme-cleanlaser-dark .fill-text-default {
  fill: white !important;
}
.theme-cleanlaser-dark .fill-text-secondary,
.theme-cleanlaser-dark .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-dark .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-cleanlaser-dark .fill-primary {
  fill: #5784be !important;
}
.theme-cleanlaser-dark .fill-accent {
  fill: #9e9e9e !important;
}
.theme-cleanlaser-dark .fill-grey {
  fill: #9e9e9e;
}
.theme-cleanlaser-dark .fill-success {
  fill: #4caf50 !important;
}
.theme-cleanlaser-dark .fill-warning {
  fill: #ff9800 !important;
}
.theme-cleanlaser-dark .fill-danger {
  fill: #f44336 !important;
}
.theme-cleanlaser-dark .fill-card {
  fill: #424242 !important;
}
.theme-cleanlaser-dark .fill-card-inverted {
  fill: white !important;
}
.theme-cleanlaser-dark .fill-card-light {
  fill: #ffffff !important;
}
.theme-cleanlaser-dark .fill-card-dark {
  fill: #424242 !important;
}
.theme-cleanlaser-dark .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-cleanlaser-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #5784be;
}
.theme-cleanlaser-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-cleanlaser-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #5784be !important;
}
.theme-cleanlaser-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(87, 132, 190, 0.08) !important;
}
.theme-cleanlaser-dark .link-primary {
  color: #5784be !important;
}
.theme-cleanlaser-dark .link-primary:hover,
.theme-cleanlaser-dark .link-primary:active {
  color: #4f7cb8 !important;
  text-decoration-color: #4f7cb8 !important;
}
.theme-cleanlaser-dark .link-primary:focus {
  background-color: rgba(87, 132, 190, 0.08) !important;
}
.theme-cleanlaser-dark .link-primary.link-subtle {
  color: #5784be !important;
}
.theme-cleanlaser-dark .link-primary.link-subtle:focus {
  background-color: rgba(87, 132, 190, 0.08) !important;
}
.theme-cleanlaser-dark .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #5784be !important;
}
.theme-cleanlaser-dark .link-primary.link-super-subtle:hover,
.theme-cleanlaser-dark .link-primary.link-super-subtle:active {
  color: #5784be !important;
}
.theme-cleanlaser-dark .link-primary.link-super-subtle:focus {
  background-color: rgba(87, 132, 190, 0.08) !important;
}
.theme-cleanlaser-dark .link-accent {
  color: #9e9e9e !important;
}
.theme-cleanlaser-dark .link-accent:hover,
.theme-cleanlaser-dark .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-cleanlaser-dark .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleanlaser-dark .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-cleanlaser-dark .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleanlaser-dark .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-cleanlaser-dark .link-accent.link-super-subtle:hover,
.theme-cleanlaser-dark .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-cleanlaser-dark .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleanlaser-dark .link-success {
  color: #4caf50 !important;
}
.theme-cleanlaser-dark .link-success:hover,
.theme-cleanlaser-dark .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-cleanlaser-dark .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleanlaser-dark .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-cleanlaser-dark .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleanlaser-dark .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-cleanlaser-dark .link-success.link-super-subtle:hover,
.theme-cleanlaser-dark .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-cleanlaser-dark .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleanlaser-dark .link-warning {
  color: #ff9800 !important;
}
.theme-cleanlaser-dark .link-warning:hover,
.theme-cleanlaser-dark .link-warning:active {
  color: #fb8c00 !important;
  text-decoration-color: #fb8c00 !important;
}
.theme-cleanlaser-dark .link-warning:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-cleanlaser-dark .link-warning.link-subtle {
  color: #ff9800 !important;
}
.theme-cleanlaser-dark .link-warning.link-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-cleanlaser-dark .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ff9800 !important;
}
.theme-cleanlaser-dark .link-warning.link-super-subtle:hover,
.theme-cleanlaser-dark .link-warning.link-super-subtle:active {
  color: #ff9800 !important;
}
.theme-cleanlaser-dark .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 152, 0, 0.08) !important;
}
.theme-cleanlaser-dark .link-danger {
  color: #f44336 !important;
}
.theme-cleanlaser-dark .link-danger:hover,
.theme-cleanlaser-dark .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-cleanlaser-dark .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleanlaser-dark .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-cleanlaser-dark .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleanlaser-dark .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-cleanlaser-dark .link-danger.link-super-subtle:hover,
.theme-cleanlaser-dark .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-cleanlaser-dark .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleanlaser-dark .link-text {
  color: white !important;
}
.theme-cleanlaser-dark .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleanlaser-dark .link-text.link-subtle {
  color: white !important;
}
.theme-cleanlaser-dark .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleanlaser-dark .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-dark .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleanlaser-dark .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-dark .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleanlaser-dark .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-button,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-outlined-button,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-icon-button,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-unelevated-button,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-raised-button,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-mini-fab,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .mat-muted.mat-mdc-fab,
.theme-cleanlaser-dark .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ff9800;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ff9800;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ff9800;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ff9800;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ff9800;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ff9800;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ff9800;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-cleanlaser-dark .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-cleanlaser-dark .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-cleanlaser-dark .btn__ghost-card:hover {
  border-color: #5784be;
  background-color: #424242;
}
.theme-cleanlaser-dark .btn__ghost-card--primary {
  color: #5784be;
}
.theme-cleanlaser-dark .btn__ghost-card--primary:hover {
  color: #4f7cb8;
}
.theme-cleanlaser-dark .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-cleanlaser-dark .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-cleanlaser-dark .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-cleanlaser-dark .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-cleanlaser-dark .btn__ghost-card--warning {
  color: #ff9800;
  border-color: #ff9800;
}
.theme-cleanlaser-dark .btn__ghost-card--warning:hover {
  color: #fb8c00;
}
.theme-cleanlaser-dark .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-cleanlaser-dark .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-cleanlaser-dark .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-cleanlaser-dark .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-cleanlaser-dark .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-cleanlaser-dark .alert__heading {
  color: inherit;
}
.theme-cleanlaser-dark .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-dark .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid #fff !important;
}
.theme-cleanlaser-dark .alert--inverted .alert__actions,
.theme-cleanlaser-dark .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-dark .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-cleanlaser-dark .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleanlaser-dark .alert--primary {
  background: #5784be;
  color: #fff;
  border-color: #4f7cb8;
}
.theme-cleanlaser-dark .alert--primary .alert__link {
  color: #2c5499;
  text-decoration: underline solid #fff !important;
}
.theme-cleanlaser-dark .alert--primary .alert__actions,
.theme-cleanlaser-dark .alert--primary .mat-divider {
  color: #2c5499;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleanlaser-dark .alert--primary .mat-mdc-button {
  color: #fff !important;
}
.theme-cleanlaser-dark .alert--primary .mat-mdc-unelevated-button {
  color: #5784be !important;
  background-color: #fff !important;
}
.theme-cleanlaser-dark .alert--primary .mat-mdc-outlined-button {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleanlaser-dark .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-cleanlaser-dark .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-cleanlaser-dark .alert--accent .alert__actions,
.theme-cleanlaser-dark .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-cleanlaser-dark .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-cleanlaser-dark .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-cleanlaser-dark .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-cleanlaser-dark .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-cleanlaser-dark .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-cleanlaser-dark .alert--success .alert__actions,
.theme-cleanlaser-dark .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-cleanlaser-dark .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-cleanlaser-dark .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-cleanlaser-dark .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-cleanlaser-dark .alert--warning {
  background: rgb(130.475, 60.8660869565, 23.025);
  color: #ffcc80;
  border-color: rgb(138.125, 75.7766736402, 24.375);
}
.theme-cleanlaser-dark .alert--warning .alert__link {
  color: #ffcc80;
  text-decoration: underline solid #ffcc80 !important;
}
.theme-cleanlaser-dark .alert--warning .alert__actions,
.theme-cleanlaser-dark .alert--warning .mat-divider {
  color: #ffcc80;
  border-top-color: rgb(138.125, 75.7766736402, 24.375);
}
.theme-cleanlaser-dark .alert--warning .mat-mdc-button {
  color: #ffcc80 !important;
}
.theme-cleanlaser-dark .alert--warning .mat-mdc-unelevated-button {
  color: rgb(130.475, 60.8660869565, 23.025) !important;
  background-color: #ffcc80 !important;
}
.theme-cleanlaser-dark .alert--warning .mat-mdc-outlined-button {
  color: #ffcc80 !important;
  border-color: rgb(138.125, 75.7766736402, 24.375) !important;
}
.theme-cleanlaser-dark .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-cleanlaser-dark .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-cleanlaser-dark .alert--danger .alert__actions,
.theme-cleanlaser-dark .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-cleanlaser-dark .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-cleanlaser-dark .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-cleanlaser-dark .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-cleanlaser-dark .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-cleanlaser-dark .list-divider li,
.theme-cleanlaser-dark .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark dl dt,
.theme-cleanlaser-dark dl .descr-list__label,
.theme-cleanlaser-dark .descr-list dt,
.theme-cleanlaser-dark .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .inner-layout__main,
.theme-cleanlaser-dark .inner-layout__sidebar-left,
.theme-cleanlaser-dark .inner-layout__sidebar-right,
.theme-cleanlaser-dark .inner-layout__left,
.theme-cleanlaser-dark .inner-layout__middle,
.theme-cleanlaser-dark .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .repeater--action-block .repeater__action .mat-mdc-button,
.theme-cleanlaser-dark .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-cleanlaser-dark .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleanlaser-dark .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-cleanlaser-dark .sc-image-card {
  background-color: #424242;
}
.theme-cleanlaser-dark .sc-image-card__info,
.theme-cleanlaser-dark .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-cleanlaser-dark .sc-image-card__info,
  .theme-cleanlaser-dark .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-cleanlaser-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-cleanlaser-dark .lightbox__nav-prev,
.theme-cleanlaser-dark .lightbox__nav-next,
.theme-cleanlaser-dark .lightbox__nav-close,
.theme-cleanlaser-dark .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-cleanlaser-dark .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-dark .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-dark .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-cleanlaser-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-cleanlaser-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-cleanlaser-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-cleanlaser-dark .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleanlaser-dark .mat-mdc-input-group .mat-mdc-button,
.theme-cleanlaser-dark .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-cleanlaser-dark .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-cleanlaser-dark .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-cleanlaser-dark .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-cleanlaser-dark .input-group .mat-mdc-button,
.theme-cleanlaser-dark .input-group .mat-mdc-outlined-button,
.theme-cleanlaser-dark .input-group .mat-mdc-unelevated-button,
.theme-cleanlaser-dark .input-group > .mat-mdc-icon-button,
.theme-cleanlaser-dark .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-cleanlaser-dark .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-dark .sm-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .sm-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .sm-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .sm-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-cleanlaser-dark .md-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-dark .md-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .md-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .md-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .md-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-cleanlaser-dark .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-dark .lg-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .lg-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .lg-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .lg-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-cleanlaser-dark .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-dark .xl-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .xl-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .xl-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .xl-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-cleanlaser-dark .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleanlaser-dark .xxl-input-group .mat-mdc-button,
  .theme-cleanlaser-dark .xxl-input-group .mat-mdc-outlined-button,
  .theme-cleanlaser-dark .xxl-input-group .mat-mdc-unelevated-button,
  .theme-cleanlaser-dark .xxl-input-group > .mat-mdc-icon-button,
  .theme-cleanlaser-dark .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-cleanlaser-dark .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #5784be;
  --mdc-linear-progress-track-color: #cddaec;
}
.theme-cleanlaser-dark .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-cleanlaser-dark .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-cleanlaser-dark .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ff9800;
  --mdc-linear-progress-track-color: #ffe0b2;
}
.theme-cleanlaser-dark .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #5784be;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(73.55, 91.8619266055, 123.45);
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ff9800;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(195.5, 91.2, 34.5);
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-cleanlaser-dark .mat-mdc-progress-spinner.mat-success circle,
.theme-cleanlaser-dark .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-cleanlaser-dark .mat-mdc-progress-spinner.mat-warning circle,
.theme-cleanlaser-dark .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ff9800;
}
.theme-cleanlaser-dark .mat-mdc-progress-spinner.mat-danger circle,
.theme-cleanlaser-dark .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-cleanlaser-dark .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleanlaser-dark .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-cleanlaser-dark .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .flex-table .row .--sticky-left,
.theme-cleanlaser-dark .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-cleanlaser-dark .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-cleanlaser-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-cleanlaser-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-checkbox.sc-form-field-invalid,
.theme-cleanlaser-dark .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-cleanlaser-dark .mat-mdc-radio-button.sc-form-field-invalid,
.theme-cleanlaser-dark .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-cleanlaser-dark .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-cleanlaser-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-cleanlaser-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-cleanlaser-dark sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: #fff;
  --sc-shell-nav-icon-leading-color-hover: #5784be;
  --sc-shell-nav-icon-leading-color-active-hover: #fff;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: #fff;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: #fff;
  --sc-shell-nav-link-background-active: #5784be;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #5784be;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #5784be;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #5784be;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #5784be;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #5784be;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark sc-shell__link--active:hover {
  color: #fff;
  background-color: #5784be;
}
.theme-cleanlaser-dark sc-shell__link--active:hover .nav__leading-icon {
  color: #fff;
}
.theme-cleanlaser-dark sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #5784be;
}
.theme-cleanlaser-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-cleanlaser-dark .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .layout__actionbar {
  background-color: #424242;
}
.theme-cleanlaser-dark .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-cleanlaser-dark .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-cleanlaser-dark .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-cleanlaser-dark .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-cleanlaser-dark .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #5784be;
}
.theme-cleanlaser-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleanlaser-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #5784be;
}
.theme-cleanlaser-dark .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleanlaser-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #5784be;
}
.theme-cleanlaser-dark .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-cleanlaser-dark .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-cleanlaser-dark .topbar__client:hover,
.theme-cleanlaser-dark .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-cleanlaser-dark .topbar__client:hover .topbar__client-icon,
.theme-cleanlaser-dark .topbar__client:focus-visible .topbar__client-icon {
  color: #5784be;
}
.theme-cleanlaser-dark .topbar__client:hover .topbar__client-text,
.theme-cleanlaser-dark .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-cleanlaser-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleanlaser-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #5784be;
}
.theme-cleanlaser-dark .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-cleanlaser-dark .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-cleanlaser-dark .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .sidebar__brand--light {
  display: none;
}
.theme-cleanlaser-dark .sidebar__brand--dark {
  display: block;
}
.theme-cleanlaser-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleanlaser-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-cleanlaser-dark .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleanlaser-dark .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-symblcrowd-light {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-symblcrowd-light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-light {
  --mat-option-selected-state-label-text-color: #e6274a;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-symblcrowd-light {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-symblcrowd-light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e6274a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-symblcrowd-light .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e6274a;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-symblcrowd-light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-symblcrowd-light .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-symblcrowd-light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-symblcrowd-light .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-symblcrowd-light {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-symblcrowd-light {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-symblcrowd-light {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-symblcrowd-light {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-symblcrowd-light {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-symblcrowd-light {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-symblcrowd-light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e6274a;
  --mdc-linear-progress-track-color: rgba(230, 39, 74, 0.25);
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-symblcrowd-light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-symblcrowd-light {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-symblcrowd-light {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-symblcrowd-light {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mdc-filled-text-field-caret-color: #e6274a;
  --mdc-filled-text-field-focus-active-indicator-color: #e6274a;
  --mdc-filled-text-field-focus-label-text-color: rgba(230, 39, 74, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-symblcrowd-light {
  --mdc-outlined-text-field-caret-color: #e6274a;
  --mdc-outlined-text-field-focus-outline-color: #e6274a;
  --mdc-outlined-text-field-focus-label-text-color: rgba(230, 39, 74, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-symblcrowd-light {
  --mat-form-field-focus-select-arrow-color: rgba(230, 39, 74, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-light {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-symblcrowd-light {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-symblcrowd-light {
  --mat-select-container-elevation-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);
}
.theme-symblcrowd-light {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(230, 39, 74, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-light {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-symblcrowd-light {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-symblcrowd-light {
  --mat-autocomplete-background-color: white;
}
.theme-symblcrowd-light {
  --mdc-dialog-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-symblcrowd-light {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-light {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-symblcrowd-light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-symblcrowd-light .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-symblcrowd-light .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-symblcrowd-light .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e6274a;
  --mdc-chip-elevated-selected-container-color: #e6274a;
  --mdc-chip-elevated-disabled-container-color: #e6274a;
  --mdc-chip-flat-disabled-selected-container-color: #e6274a;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-symblcrowd-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-symblcrowd-light .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-symblcrowd-light .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-symblcrowd-light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-symblcrowd-light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-symblcrowd-light {
  --mdc-switch-selected-focus-state-layer-color: #e32343;
  --mdc-switch-selected-handle-color: #e32343;
  --mdc-switch-selected-hover-state-layer-color: #e32343;
  --mdc-switch-selected-pressed-state-layer-color: #e32343;
  --mdc-switch-selected-focus-handle-color: #d50e22;
  --mdc-switch-selected-hover-handle-color: #d50e22;
  --mdc-switch-selected-pressed-handle-color: #d50e22;
  --mdc-switch-selected-focus-track-color: #ee6880;
  --mdc-switch-selected-hover-track-color: #ee6880;
  --mdc-switch-selected-pressed-track-color: #ee6880;
  --mdc-switch-selected-track-color: #ee6880;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-symblcrowd-light {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-symblcrowd-light .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;
}
.theme-symblcrowd-light {
  --mdc-switch-state-layer-size: 40px;
}
.theme-symblcrowd-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-symblcrowd-light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-symblcrowd-light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #e6274a;
  --mdc-radio-selected-hover-icon-color: #e6274a;
  --mdc-radio-selected-icon-color: #e6274a;
  --mdc-radio-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e6274a;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-symblcrowd-light .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light {
  --mdc-radio-state-layer-size: 40px;
}
.theme-symblcrowd-light {
  --mat-radio-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-symblcrowd-light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-symblcrowd-light {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-symblcrowd-light {
  --mdc-slider-handle-color: #e6274a;
  --mdc-slider-focus-handle-color: #e6274a;
  --mdc-slider-hover-handle-color: #e6274a;
  --mdc-slider-active-track-color: #e6274a;
  --mdc-slider-inactive-track-color: #e6274a;
  --mdc-slider-with-tick-marks-inactive-container-color: #e6274a;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-symblcrowd-light {
  --mat-slider-ripple-color: #e6274a;
  --mat-slider-hover-state-layer-color: rgba(230, 39, 74, 0.05);
  --mat-slider-focus-state-layer-color: rgba(230, 39, 74, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-symblcrowd-light .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-symblcrowd-light .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-symblcrowd-light .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-symblcrowd-light {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-symblcrowd-light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-symblcrowd-light {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-symblcrowd-light {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-symblcrowd-light {
  --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;
}
.theme-symblcrowd-light .mdc-list-item__start,
.theme-symblcrowd-light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #e6274a;
  --mdc-radio-selected-hover-icon-color: #e6274a;
  --mdc-radio-selected-icon-color: #e6274a;
  --mdc-radio-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-accent .mdc-list-item__start,
.theme-symblcrowd-light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-warn .mdc-list-item__start,
.theme-symblcrowd-light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-symblcrowd-light .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e6274a;
  --mdc-checkbox-selected-hover-icon-color: #e6274a;
  --mdc-checkbox-selected-icon-color: #e6274a;
  --mdc-checkbox-selected-pressed-icon-color: #e6274a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e6274a;
  --mdc-checkbox-selected-hover-state-layer-color: #e6274a;
  --mdc-checkbox-selected-pressed-state-layer-color: #e6274a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-symblcrowd-light .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-symblcrowd-light .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-symblcrowd-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-symblcrowd-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-symblcrowd-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-symblcrowd-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-symblcrowd-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-symblcrowd-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-symblcrowd-light {
  --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;
}
.theme-symblcrowd-light {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-symblcrowd-light .mdc-list-item__start,
.theme-symblcrowd-light .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-symblcrowd-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-symblcrowd-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-symblcrowd-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-symblcrowd-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-symblcrowd-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-symblcrowd-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-symblcrowd-light {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-symblcrowd-light .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-symblcrowd-light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-symblcrowd-light {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-symblcrowd-light {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-symblcrowd-light {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-symblcrowd-light .mat-mdc-tab-group,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-tab-group,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e6274a;
  --mat-tab-header-active-ripple-color: #e6274a;
  --mat-tab-header-inactive-ripple-color: #e6274a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e6274a;
  --mat-tab-header-active-hover-label-text-color: #e6274a;
  --mat-tab-header-active-focus-indicator-color: #e6274a;
  --mat-tab-header-active-hover-indicator-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-accent,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-accent,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-warn,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-warn,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-background-primary,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e6274a;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-background-accent,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-tab-group.mat-background-warn,
.theme-symblcrowd-light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-symblcrowd-light .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-symblcrowd-light .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-symblcrowd-light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-symblcrowd-light {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-symblcrowd-light {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e6274a;
  --mdc-checkbox-selected-hover-icon-color: #e6274a;
  --mdc-checkbox-selected-icon-color: #e6274a;
  --mdc-checkbox-selected-pressed-icon-color: #e6274a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e6274a;
  --mdc-checkbox-selected-hover-state-layer-color: #e6274a;
  --mdc-checkbox-selected-pressed-state-layer-color: #e6274a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-symblcrowd-light .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-symblcrowd-light {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-symblcrowd-light {
  --mat-checkbox-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-symblcrowd-light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-symblcrowd-light {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-symblcrowd-light {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-symblcrowd-light {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-symblcrowd-light {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-symblcrowd-light {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-symblcrowd-light {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-symblcrowd-light {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-symblcrowd-light {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-symblcrowd-light {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-symblcrowd-light {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-symblcrowd-light {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-symblcrowd-light {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-symblcrowd-light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #e6274a;
  --mat-text-button-ripple-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-symblcrowd-light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-symblcrowd-light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e6274a;
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-light .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-symblcrowd-light .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-light .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e6274a;
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-light .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-symblcrowd-light .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-light .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e6274a;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #e6274a;
  --mat-outlined-button-ripple-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-symblcrowd-light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-symblcrowd-light {
  --mdc-text-button-container-height: 36px;
}
.theme-symblcrowd-light {
  --mdc-filled-button-container-height: 36px;
}
.theme-symblcrowd-light {
  --mdc-protected-button-container-height: 36px;
}
.theme-symblcrowd-light {
  --mdc-outlined-button-container-height: 36px;
}
.theme-symblcrowd-light {
  --mat-text-button-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-filled-button-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-protected-button-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-outlined-button-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-symblcrowd-light {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-symblcrowd-light {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-symblcrowd-light {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-symblcrowd-light {
  --mdc-icon-button-icon-size: 24px;
}
.theme-symblcrowd-light {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #e6274a;
  --mat-icon-button-ripple-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-symblcrowd-light {
  --mat-icon-button-touch-target-display: block;
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-symblcrowd-light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-symblcrowd-light {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-symblcrowd-light {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-symblcrowd-light {
  --mdc-fab-container-color: white;
}
.theme-symblcrowd-light {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light {
  --mdc-fab-small-container-color: white;
}
.theme-symblcrowd-light {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-light {
  --mat-fab-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mat-fab-small-touch-target-display: block;
}
.theme-symblcrowd-light {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-symblcrowd-light {
  --mdc-snackbar-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-symblcrowd-light {
  --mat-snack-bar-button-color: #f8bec9;
}
.theme-symblcrowd-light {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-symblcrowd-light {
  --mat-table-row-item-outline-width: 1px;
}
.theme-symblcrowd-light {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-symblcrowd-light {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-symblcrowd-light {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-symblcrowd-light {
  --mdc-circular-progress-active-indicator-color: #e6274a;
}
.theme-symblcrowd-light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-symblcrowd-light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-symblcrowd-light {
  --mat-badge-background-color: #e6274a;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-symblcrowd-light {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-symblcrowd-light {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-symblcrowd-light {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-symblcrowd-light {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-symblcrowd-light {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-symblcrowd-light {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-symblcrowd-light {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-symblcrowd-light {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-symblcrowd-light {
  --mat-standard-button-toggle-height: 48px;
}
.theme-symblcrowd-light {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-symblcrowd-light {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e6274a;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(230, 39, 74, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(230, 39, 74, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(230, 39, 74, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e6274a;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(230, 39, 74, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-symblcrowd-light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-symblcrowd-light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-symblcrowd-light .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-light {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-divider-width: 1px;
}
.theme-symblcrowd-light {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-symblcrowd-light {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-symblcrowd-light {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-symblcrowd-light {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-symblcrowd-light {
  --mat-icon-color: inherit;
}
.theme-symblcrowd-light .mat-icon.mat-primary {
  --mat-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-symblcrowd-light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-symblcrowd-light {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-light {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e6274a;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e6274a;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e6274a;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-symblcrowd-light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-symblcrowd-light {
  --mat-stepper-header-height: 72px;
}
.theme-symblcrowd-light {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-symblcrowd-light {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-symblcrowd-light {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e6274a;
  --mat-toolbar-container-text-color: white;
}
.theme-symblcrowd-light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-symblcrowd-light {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-symblcrowd-light {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-symblcrowd-light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light {
  --mat-tree-node-min-height: 48px;
}
.theme-symblcrowd-light {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-symblcrowd-light {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-symblcrowd-light {
  --mat-timepicker-container-background-color: white;
}
.theme-symblcrowd-light .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-card-header,
.theme-symblcrowd-light .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-symblcrowd-light .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-symblcrowd-light .sc-card--focus:focus,
.theme-symblcrowd-light .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(230, 39, 74, 0.4);
}
.theme-symblcrowd-light .sc-card .sc-card,
.theme-symblcrowd-light .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .sc-card__aside,
.theme-symblcrowd-light .sc-card__aside-action.mat-mdc-icon-button,
.theme-symblcrowd-light .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .sc-table {
  --sc-table-search-filter-btn-color: #fce5e9;
  --sc-table-search-filter-btn-group-divider-color: rgba(230, 39, 74, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #e6274a;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #f8bec9;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #e6274a;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #fce5e9;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(244.9496551724, 215.6503448276, 220.7458770615);
  --sc-table-row-selected-background: #e6274a;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #e6274a;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-symblcrowd-light .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-symblcrowd-light .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-symblcrowd-light .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-symblcrowd-light .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-symblcrowd-light .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-symblcrowd-light .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-symblcrowd-light .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-symblcrowd-light .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-symblcrowd-light .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-symblcrowd-light .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-symblcrowd-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(230, 39, 74, 0.12);
  color: #e6274a;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(230, 39, 74, 0.12);
  color: #db1732;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #e6274a !important;
  outline: unset;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #db1732;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #db1732;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-symblcrowd-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-symblcrowd-light .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .sc-wysiwyg__preview {
  background: white;
}
.theme-symblcrowd-light .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #e6274a;
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-light .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-symblcrowd-light .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-symblcrowd-light .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-symblcrowd-light .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-symblcrowd-light sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-img__icon-delete {
  fill: #f44336;
}
.theme-symblcrowd-light .sc-img__icon-edit {
  fill: white;
}
.theme-symblcrowd-light .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-symblcrowd-light .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-light .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-symblcrowd-light .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-light .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-light sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #e6274a;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #ffffff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #e6274a;
  --sc-toast-actions-text-color-primary: #ffffff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-symblcrowd-light sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #e6274a;
}
.theme-symblcrowd-light .sc-breadcrumb__link:hover {
  color: #e6274a;
}
.theme-symblcrowd-light .sc-breadcrumb__link:focus-visible {
  outline-color: #e6274a;
}
.theme-symblcrowd-light .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-symblcrowd-light .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #e6274a;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #e6274a;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #e6274a;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: #ffffff;
}
.theme-symblcrowd-light .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-symblcrowd-light .notifications__description,
.theme-symblcrowd-light .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-symblcrowd-light .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .notifications__item .mat-icon {
  color: #e6274a;
}
.theme-symblcrowd-light .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-symblcrowd-light .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .comments-card__header,
.theme-symblcrowd-light .comments-card__subject,
.theme-symblcrowd-light .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .comments-card.--marked {
  border-color: rgba(213, 14, 34, 0.12) !important;
  background-color: rgba(252, 229, 233, 0.4) !important;
}
.theme-symblcrowd-light .comments-card.--marked .comments-card__header,
.theme-symblcrowd-light .comments-card.--marked .comments-card__subject,
.theme-symblcrowd-light .comments-card.--marked .comments-card__footer {
  border-color: rgba(213, 14, 34, 0.12) !important;
}
.theme-symblcrowd-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-symblcrowd-light .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-light .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-light .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-symblcrowd-light .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-symblcrowd-light .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-symblcrowd-light .sc-documents-manager-viewer {
}
.theme-symblcrowd-light .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-symblcrowd-light .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-symblcrowd-light .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-symblcrowd-light sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #e6274a;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: #ffffff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #e6274a;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #f8bec9;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-symblcrowd-light .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #e6274a;
}
.theme-symblcrowd-light .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-symblcrowd-light .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-symblcrowd-light .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-symblcrowd-light .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-symblcrowd-light .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #ffffff;
}
.theme-symblcrowd-light .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-symblcrowd-light sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #e6274a;
  --sc-status-timeline-indicator-icon-color-in-progress: #e6274a;
  --sc-status-timeline-indicator-background-done: #e6274a;
  --sc-status-timeline-indicator-outline-color-done: #e6274a;
  --sc-status-timeline-indicator-icon-color-done: #ffffff;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-symblcrowd-light .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-symblcrowd-light .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-symblcrowd-light .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-symblcrowd-light .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-symblcrowd-light .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-symblcrowd-light .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-symblcrowd-light .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-symblcrowd-light .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-symblcrowd-light .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-symblcrowd-light .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-symblcrowd-light .sc-gradient-progress__warning,
.theme-symblcrowd-light .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-symblcrowd-light .sc-gradient-progress__warning,
.theme-symblcrowd-light .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-symblcrowd-light .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-symblcrowd-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-symblcrowd-light .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-symblcrowd-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-symblcrowd-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-symblcrowd-light .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #e6274a !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #e6274a !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-light :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-symblcrowd-light .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-symblcrowd-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-symblcrowd-light .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-symblcrowd-light .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-symblcrowd-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(230, 39, 74, 0.12);
  --mdc-list-list-item-container-color: rgba(230, 39, 74, 0.12);
  --mdc-list-list-item-label-text-color: #e6274a;
  --mdc-list-list-item-hover-label-text-color: #e32343;
  --mdc-list-list-item-focus-label-text-color: #e32343;
  --mdc-list-list-item-leading-icon-color: #e6274a;
  --mdc-list-list-item-supporting-text-color: rgba(230, 39, 74, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-symblcrowd-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-symblcrowd-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #e6274a !important;
}
.theme-symblcrowd-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #e6274a !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-symblcrowd-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-symblcrowd-light .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #e6274a;
  --mdc-checkbox-selected-hover-icon-color: #e6274a;
  --mdc-checkbox-selected-icon-color: #e6274a;
  --mdc-checkbox-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-symblcrowd-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #e6274a;
  --mdc-radio-selected-hover-icon-color: #e6274a;
  --mdc-radio-selected-icon-color: #e6274a;
  --mdc-radio-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-symblcrowd-light .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-symblcrowd-light .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-symblcrowd-light .mat-mdc-tab-label-container,
.theme-symblcrowd-light .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .mat-mdc-tab-header-pagination-before,
.theme-symblcrowd-light .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .mat-mdc-dialog-title,
.theme-symblcrowd-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .text-primary {
  color: #e6274a !important;
}
.theme-symblcrowd-light .text-primary-muted,
.theme-symblcrowd-light .text-primary.text-muted {
  color: rgba(230, 39, 74, 0.64) !important;
}
.theme-symblcrowd-light .text-accent {
  color: #9e9e9e !important;
}
.theme-symblcrowd-light .text-accent-muted,
.theme-symblcrowd-light .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-symblcrowd-light .text-success {
  color: #4caf50 !important;
}
.theme-symblcrowd-light .text-success-muted,
.theme-symblcrowd-light .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-symblcrowd-light .text-warning {
  color: #ffc107 !important;
}
.theme-symblcrowd-light .text-warning-muted,
.theme-symblcrowd-light .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.64) !important;
}
.theme-symblcrowd-light .text-danger {
  color: #f44336 !important;
}
.theme-symblcrowd-light .text-danger-muted,
.theme-symblcrowd-light .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-symblcrowd-light .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .text-default-inverted {
  color: #fff !important;
}
.theme-symblcrowd-light .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-symblcrowd-light .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-light .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-light .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-light .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-symblcrowd-light .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .border-primary {
  border-color: #e6274a !important;
}
.theme-symblcrowd-light .border-accent {
  border-color: #9e9e9e !important;
}
.theme-symblcrowd-light .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .border-success {
  border-color: #4caf50 !important;
}
.theme-symblcrowd-light .border-warning {
  border-color: #ffc107 !important;
}
.theme-symblcrowd-light .border-danger {
  border-color: #f44336 !important;
}
.theme-symblcrowd-light .border-card {
  border-color: white !important;
}
.theme-symblcrowd-light .border-background {
  border-color:!important;
}
.theme-symblcrowd-light .bg-primary {
  background-color: #e6274a !important;
  color: #ffffff;
}
.theme-symblcrowd-light .bg-primary-muted {
  background-color: rgba(230, 39, 74, 0.5) !important;
}
.theme-symblcrowd-light .bg-primary-super-muted {
  background-color: rgba(230, 39, 74, 0.05) !important;
}
.theme-symblcrowd-light .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-symblcrowd-light .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-symblcrowd-light .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-symblcrowd-light .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-symblcrowd-light .bg-transparent {
  background-color: transparent !important;
}
.theme-symblcrowd-light .fill-text,
.theme-symblcrowd-light .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .fill-text-secondary,
.theme-symblcrowd-light .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-light .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-symblcrowd-light .fill-primary {
  fill: #e6274a !important;
}
.theme-symblcrowd-light .fill-accent {
  fill: #9e9e9e !important;
}
.theme-symblcrowd-light .fill-grey {
  fill: #9e9e9e;
}
.theme-symblcrowd-light .fill-success {
  fill: #4caf50 !important;
}
.theme-symblcrowd-light .fill-warning {
  fill: #ffc107 !important;
}
.theme-symblcrowd-light .fill-danger {
  fill: #f44336 !important;
}
.theme-symblcrowd-light .fill-card {
  fill: white !important;
}
.theme-symblcrowd-light .fill-card-inverted {
  fill: #323232 !important;
}
.theme-symblcrowd-light .fill-card-light {
  fill: #ffffff !important;
}
.theme-symblcrowd-light .fill-card-dark {
  fill: #424242 !important;
}
.theme-symblcrowd-light .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-symblcrowd-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #e6274a;
}
.theme-symblcrowd-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-symblcrowd-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #e6274a !important;
}
.theme-symblcrowd-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-light .link-primary {
  color: #e6274a !important;
}
.theme-symblcrowd-light .link-primary:hover,
.theme-symblcrowd-light .link-primary:active {
  color: #e32343 !important;
  text-decoration-color: #e32343 !important;
}
.theme-symblcrowd-light .link-primary:focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-light .link-primary.link-subtle {
  color: #e6274a !important;
}
.theme-symblcrowd-light .link-primary.link-subtle:focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-light .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #e6274a !important;
}
.theme-symblcrowd-light .link-primary.link-super-subtle:hover,
.theme-symblcrowd-light .link-primary.link-super-subtle:active {
  color: #e6274a !important;
}
.theme-symblcrowd-light .link-primary.link-super-subtle:focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-light .link-accent {
  color: #9e9e9e !important;
}
.theme-symblcrowd-light .link-accent:hover,
.theme-symblcrowd-light .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-symblcrowd-light .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-symblcrowd-light .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-symblcrowd-light .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-symblcrowd-light .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-symblcrowd-light .link-accent.link-super-subtle:hover,
.theme-symblcrowd-light .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-symblcrowd-light .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-symblcrowd-light .link-success {
  color: #4caf50 !important;
}
.theme-symblcrowd-light .link-success:hover,
.theme-symblcrowd-light .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-symblcrowd-light .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-symblcrowd-light .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-symblcrowd-light .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-symblcrowd-light .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-symblcrowd-light .link-success.link-super-subtle:hover,
.theme-symblcrowd-light .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-symblcrowd-light .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-symblcrowd-light .link-warning {
  color: #ffc107 !important;
}
.theme-symblcrowd-light .link-warning:hover,
.theme-symblcrowd-light .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-symblcrowd-light .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-symblcrowd-light .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-symblcrowd-light .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-symblcrowd-light .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ffc107 !important;
}
.theme-symblcrowd-light .link-warning.link-super-subtle:hover,
.theme-symblcrowd-light .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-symblcrowd-light .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-symblcrowd-light .link-danger {
  color: #f44336 !important;
}
.theme-symblcrowd-light .link-danger:hover,
.theme-symblcrowd-light .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-symblcrowd-light .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-symblcrowd-light .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-symblcrowd-light .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-symblcrowd-light .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-symblcrowd-light .link-danger.link-super-subtle:hover,
.theme-symblcrowd-light .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-symblcrowd-light .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-symblcrowd-light .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-symblcrowd-light .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-symblcrowd-light .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-light .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-symblcrowd-light .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-light .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-symblcrowd-light .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-button,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-outlined-button,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-icon-button,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-unelevated-button,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-raised-button,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-mini-fab,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .mat-muted.mat-mdc-fab,
.theme-symblcrowd-light .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-symblcrowd-light .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-symblcrowd-light .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-symblcrowd-light .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-symblcrowd-light .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-symblcrowd-light .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-symblcrowd-light .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-symblcrowd-light .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-symblcrowd-light .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-symblcrowd-light .btn__ghost-card:hover {
  border-color: #e6274a;
  background-color: white;
}
.theme-symblcrowd-light .btn__ghost-card--primary {
  color: #e6274a;
}
.theme-symblcrowd-light .btn__ghost-card--primary:hover {
  color: #e32343;
}
.theme-symblcrowd-light .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-symblcrowd-light .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-symblcrowd-light .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-symblcrowd-light .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-symblcrowd-light .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-symblcrowd-light .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-symblcrowd-light .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-symblcrowd-light .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-symblcrowd-light .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-symblcrowd-light .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-symblcrowd-light .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-symblcrowd-light .alert__heading {
  color: inherit;
}
.theme-symblcrowd-light .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-light .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid #ffffff !important;
}
.theme-symblcrowd-light .alert--inverted .alert__actions,
.theme-symblcrowd-light .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-light .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-symblcrowd-light .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-light .alert--primary {
  background: #e6274a;
  color: #ffffff;
  border-color: #e32343;
}
.theme-symblcrowd-light .alert--primary .alert__link {
  color: #d50e22;
  text-decoration: underline solid #ffffff !important;
}
.theme-symblcrowd-light .alert--primary .alert__actions,
.theme-symblcrowd-light .alert--primary .mat-divider {
  color: #d50e22;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-symblcrowd-light .alert--primary .mat-mdc-button {
  color: #ffffff !important;
}
.theme-symblcrowd-light .alert--primary .mat-mdc-unelevated-button {
  color: #e6274a !important;
  background-color: #ffffff !important;
}
.theme-symblcrowd-light .alert--primary .mat-mdc-outlined-button {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-symblcrowd-light .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-symblcrowd-light .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-symblcrowd-light .alert--accent .alert__actions,
.theme-symblcrowd-light .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-symblcrowd-light .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-symblcrowd-light .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-symblcrowd-light .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-symblcrowd-light .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-symblcrowd-light .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-symblcrowd-light .alert--success .alert__actions,
.theme-symblcrowd-light .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-symblcrowd-light .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-symblcrowd-light .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-symblcrowd-light .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-symblcrowd-light .alert--warning {
  background: #ffecb3;
  color: #ff6f00;
  border-color: #ffe082;
}
.theme-symblcrowd-light .alert--warning .alert__link {
  color: #ff6f00;
  text-decoration: underline solid #ff6f00 !important;
}
.theme-symblcrowd-light .alert--warning .alert__actions,
.theme-symblcrowd-light .alert--warning .mat-divider {
  color: #ff6f00;
  border-top-color: #ffe082;
}
.theme-symblcrowd-light .alert--warning .mat-mdc-button {
  color: #ff6f00 !important;
}
.theme-symblcrowd-light .alert--warning .mat-mdc-unelevated-button {
  color: #ffecb3 !important;
  background-color: #ff6f00 !important;
}
.theme-symblcrowd-light .alert--warning .mat-mdc-outlined-button {
  color: #ff6f00 !important;
  border-color: #ffe082 !important;
}
.theme-symblcrowd-light .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-symblcrowd-light .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-symblcrowd-light .alert--danger .alert__actions,
.theme-symblcrowd-light .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-symblcrowd-light .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-symblcrowd-light .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-symblcrowd-light .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-symblcrowd-light .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-symblcrowd-light .list-divider li,
.theme-symblcrowd-light .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light dl dt,
.theme-symblcrowd-light dl .descr-list__label,
.theme-symblcrowd-light .descr-list dt,
.theme-symblcrowd-light .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .inner-layout__main,
.theme-symblcrowd-light .inner-layout__sidebar-left,
.theme-symblcrowd-light .inner-layout__sidebar-right,
.theme-symblcrowd-light .inner-layout__left,
.theme-symblcrowd-light .inner-layout__middle,
.theme-symblcrowd-light .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .repeater--action-block .repeater__action .mat-mdc-button,
.theme-symblcrowd-light .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-symblcrowd-light .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-light .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .sc-image-card {
  background-color: white;
}
.theme-symblcrowd-light .sc-image-card__info,
.theme-symblcrowd-light .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-symblcrowd-light .sc-image-card__info,
  .theme-symblcrowd-light .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-symblcrowd-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-symblcrowd-light .lightbox__nav-prev,
.theme-symblcrowd-light .lightbox__nav-next,
.theme-symblcrowd-light .lightbox__nav-close,
.theme-symblcrowd-light .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-symblcrowd-light .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-light .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-light .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-symblcrowd-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-symblcrowd-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-symblcrowd-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-symblcrowd-light .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-light .mat-mdc-input-group .mat-mdc-button,
.theme-symblcrowd-light .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-symblcrowd-light .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-symblcrowd-light .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-symblcrowd-light .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-symblcrowd-light .input-group .mat-mdc-button,
.theme-symblcrowd-light .input-group .mat-mdc-outlined-button,
.theme-symblcrowd-light .input-group .mat-mdc-unelevated-button,
.theme-symblcrowd-light .input-group > .mat-mdc-icon-button,
.theme-symblcrowd-light .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-symblcrowd-light .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-light .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-light .sm-input-group .mat-mdc-button,
  .theme-symblcrowd-light .sm-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .sm-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .sm-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-symblcrowd-light .md-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-light .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-light .md-input-group .mat-mdc-button,
  .theme-symblcrowd-light .md-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .md-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .md-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-symblcrowd-light .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-light .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-light .lg-input-group .mat-mdc-button,
  .theme-symblcrowd-light .lg-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .lg-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .lg-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-symblcrowd-light .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-light .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-light .xl-input-group .mat-mdc-button,
  .theme-symblcrowd-light .xl-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .xl-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .xl-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-symblcrowd-light .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-light .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-light .xxl-input-group .mat-mdc-button,
  .theme-symblcrowd-light .xxl-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-light .xxl-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-light .xxl-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-light .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-symblcrowd-light .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e6274a;
  --mdc-linear-progress-track-color: #f8bec9;
}
.theme-symblcrowd-light .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-symblcrowd-light .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-symblcrowd-light .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-symblcrowd-light .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #e6274a;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #f8bec9;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffecb3;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-symblcrowd-light .mat-mdc-progress-spinner.mat-success circle,
.theme-symblcrowd-light .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-symblcrowd-light .mat-mdc-progress-spinner.mat-warning circle,
.theme-symblcrowd-light .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-symblcrowd-light .mat-mdc-progress-spinner.mat-danger circle,
.theme-symblcrowd-light .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-symblcrowd-light .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-light .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-symblcrowd-light .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .flex-table .row .--sticky-left,
.theme-symblcrowd-light .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-symblcrowd-light .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-symblcrowd-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-symblcrowd-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-checkbox.sc-form-field-invalid,
.theme-symblcrowd-light .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-symblcrowd-light .mat-mdc-radio-button.sc-form-field-invalid,
.theme-symblcrowd-light .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-symblcrowd-light .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-symblcrowd-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-symblcrowd-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-symblcrowd-light sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: #ffffff;
  --sc-shell-nav-icon-leading-color-hover: #e6274a;
  --sc-shell-nav-icon-leading-color-active-hover: #ffffff;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: #ffffff;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: #ffffff;
  --sc-shell-nav-link-background-active: #e6274a;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #e6274a;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #e6274a;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #e6274a;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #e6274a;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #e6274a;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light sc-shell__link--active:hover {
  color: #ffffff;
  background-color: #e6274a;
}
.theme-symblcrowd-light sc-shell__link--active:hover .nav__leading-icon {
  color: #ffffff;
}
.theme-symblcrowd-light sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-symblcrowd-light sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-symblcrowd-light sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-symblcrowd-light sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-symblcrowd-light sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-symblcrowd-light sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-symblcrowd-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #e6274a;
}
.theme-symblcrowd-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-symblcrowd-light .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .layout__actionbar {
  background-color: white;
}
.theme-symblcrowd-light .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-symblcrowd-light .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-symblcrowd-light .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-symblcrowd-light .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-light .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #e6274a;
}
.theme-symblcrowd-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-symblcrowd-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #e6274a;
}
.theme-symblcrowd-light .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-symblcrowd-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #e6274a;
}
.theme-symblcrowd-light .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-symblcrowd-light .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-symblcrowd-light .topbar__client:hover,
.theme-symblcrowd-light .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-symblcrowd-light .topbar__client:hover .topbar__client-icon,
.theme-symblcrowd-light .topbar__client:focus-visible .topbar__client-icon {
  color: #e6274a;
}
.theme-symblcrowd-light .topbar__client:hover .topbar__client-text,
.theme-symblcrowd-light .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-symblcrowd-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #e6274a;
}
.theme-symblcrowd-light .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-symblcrowd-light .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-symblcrowd-light .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .sidebar__brand--light {
  display: block;
}
.theme-symblcrowd-light .sidebar__brand--dark {
  display: none;
}
.theme-symblcrowd-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-symblcrowd-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-light .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-symblcrowd-light .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-symblcrowd-dark {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-symblcrowd-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark {
  --mat-option-selected-state-label-text-color: #e6274a;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-symblcrowd-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-symblcrowd-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-symblcrowd-dark {
  --mat-optgroup-label-text-color: white;
}
.theme-symblcrowd-dark {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-symblcrowd-dark {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-symblcrowd-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e6274a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-symblcrowd-dark .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e6274a;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-symblcrowd-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-symblcrowd-dark .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-symblcrowd-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-symblcrowd-dark .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-symblcrowd-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-symblcrowd-dark {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-symblcrowd-dark {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-symblcrowd-dark {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-symblcrowd-dark {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-symblcrowd-dark {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e6274a;
  --mdc-linear-progress-track-color: rgba(230, 39, 74, 0.25);
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-symblcrowd-dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-symblcrowd-dark {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-symblcrowd-dark {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-symblcrowd-dark {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mdc-filled-text-field-caret-color: #e6274a;
  --mdc-filled-text-field-focus-active-indicator-color: #e6274a;
  --mdc-filled-text-field-focus-label-text-color: rgba(230, 39, 74, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-symblcrowd-dark {
  --mdc-outlined-text-field-caret-color: #e6274a;
  --mdc-outlined-text-field-focus-outline-color: #e6274a;
  --mdc-outlined-text-field-focus-label-text-color: rgba(230, 39, 74, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-symblcrowd-dark {
  --mat-form-field-focus-select-arrow-color: rgba(230, 39, 74, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-symblcrowd-dark {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mat-select-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(230, 39, 74, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-symblcrowd-dark {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-symblcrowd-dark {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mat-autocomplete-background-color: #424242;
}
.theme-symblcrowd-dark {
  --mdc-dialog-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-symblcrowd-dark {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-symblcrowd-dark {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e6274a;
  --mdc-chip-elevated-selected-container-color: #e6274a;
  --mdc-chip-elevated-disabled-container-color: #e6274a;
  --mdc-chip-flat-disabled-selected-container-color: #e6274a;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-symblcrowd-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-symblcrowd-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-symblcrowd-dark .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-symblcrowd-dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-symblcrowd-dark {
  --mdc-switch-selected-focus-state-layer-color: #ee6880;
  --mdc-switch-selected-handle-color: #ee6880;
  --mdc-switch-selected-hover-state-layer-color: #ee6880;
  --mdc-switch-selected-pressed-state-layer-color: #ee6880;
  --mdc-switch-selected-focus-handle-color: #f393a5;
  --mdc-switch-selected-hover-handle-color: #f393a5;
  --mdc-switch-selected-pressed-handle-color: #f393a5;
  --mdc-switch-selected-focus-track-color: #e32343;
  --mdc-switch-selected-hover-track-color: #e32343;
  --mdc-switch-selected-pressed-track-color: #e32343;
  --mdc-switch-selected-track-color: #e32343;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-symblcrowd-dark {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-symblcrowd-dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-symblcrowd-dark {
  --mdc-switch-state-layer-size: 40px;
}
.theme-symblcrowd-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #e6274a;
  --mdc-radio-selected-hover-icon-color: #e6274a;
  --mdc-radio-selected-icon-color: #e6274a;
  --mdc-radio-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e6274a;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-symblcrowd-dark {
  --mdc-radio-state-layer-size: 40px;
}
.theme-symblcrowd-dark {
  --mat-radio-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-symblcrowd-dark {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-symblcrowd-dark {
  --mdc-slider-handle-color: #e6274a;
  --mdc-slider-focus-handle-color: #e6274a;
  --mdc-slider-hover-handle-color: #e6274a;
  --mdc-slider-active-track-color: #e6274a;
  --mdc-slider-inactive-track-color: #e6274a;
  --mdc-slider-with-tick-marks-inactive-container-color: #e6274a;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-symblcrowd-dark {
  --mat-slider-ripple-color: #e6274a;
  --mat-slider-hover-state-layer-color: rgba(230, 39, 74, 0.05);
  --mat-slider-focus-state-layer-color: rgba(230, 39, 74, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-symblcrowd-dark .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-symblcrowd-dark .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-symblcrowd-dark .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-symblcrowd-dark {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-symblcrowd-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-symblcrowd-dark {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-symblcrowd-dark {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark .mdc-list-item__start,
.theme-symblcrowd-dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #e6274a;
  --mdc-radio-selected-hover-icon-color: #e6274a;
  --mdc-radio-selected-icon-color: #e6274a;
  --mdc-radio-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-accent .mdc-list-item__start,
.theme-symblcrowd-dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-warn .mdc-list-item__start,
.theme-symblcrowd-dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-symblcrowd-dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e6274a;
  --mdc-checkbox-selected-hover-icon-color: #e6274a;
  --mdc-checkbox-selected-icon-color: #e6274a;
  --mdc-checkbox-selected-pressed-icon-color: #e6274a;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e6274a;
  --mdc-checkbox-selected-hover-state-layer-color: #e6274a;
  --mdc-checkbox-selected-pressed-state-layer-color: #e6274a;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-symblcrowd-dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-symblcrowd-dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-symblcrowd-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-symblcrowd-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-symblcrowd-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-symblcrowd-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-symblcrowd-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-symblcrowd-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-symblcrowd-dark {
  --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;
}
.theme-symblcrowd-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-symblcrowd-dark .mdc-list-item__start,
.theme-symblcrowd-dark .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-symblcrowd-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-symblcrowd-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-symblcrowd-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-symblcrowd-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-symblcrowd-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-symblcrowd-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-symblcrowd-dark {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-symblcrowd-dark .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-symblcrowd-dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-symblcrowd-dark {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-symblcrowd-dark {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-symblcrowd-dark {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-symblcrowd-dark .mat-mdc-tab-group,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-tab-group,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e6274a;
  --mat-tab-header-active-ripple-color: #e6274a;
  --mat-tab-header-inactive-ripple-color: #e6274a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e6274a;
  --mat-tab-header-active-hover-label-text-color: #e6274a;
  --mat-tab-header-active-focus-indicator-color: #e6274a;
  --mat-tab-header-active-hover-indicator-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-accent,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-accent,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-warn,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-warn,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-background-primary,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e6274a;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-background-accent,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-mdc-tab-group.mat-background-warn,
.theme-symblcrowd-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-symblcrowd-dark .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-symblcrowd-dark .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-symblcrowd-dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-symblcrowd-dark {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-symblcrowd-dark {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e6274a;
  --mdc-checkbox-selected-hover-icon-color: #e6274a;
  --mdc-checkbox-selected-icon-color: #e6274a;
  --mdc-checkbox-selected-pressed-icon-color: #e6274a;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e6274a;
  --mdc-checkbox-selected-hover-state-layer-color: #e6274a;
  --mdc-checkbox-selected-pressed-state-layer-color: #e6274a;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-symblcrowd-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-symblcrowd-dark {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-symblcrowd-dark {
  --mat-checkbox-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-symblcrowd-dark {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-symblcrowd-dark {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-symblcrowd-dark {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-symblcrowd-dark {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-symblcrowd-dark {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-symblcrowd-dark {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #e6274a;
  --mat-text-button-ripple-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e6274a;
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-symblcrowd-dark .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e6274a;
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-symblcrowd-dark .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e6274a;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #e6274a;
  --mat-outlined-button-ripple-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-symblcrowd-dark {
  --mdc-text-button-container-height: 36px;
}
.theme-symblcrowd-dark {
  --mdc-filled-button-container-height: 36px;
}
.theme-symblcrowd-dark {
  --mdc-protected-button-container-height: 36px;
}
.theme-symblcrowd-dark {
  --mdc-outlined-button-container-height: 36px;
}
.theme-symblcrowd-dark {
  --mat-text-button-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-filled-button-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-protected-button-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-outlined-button-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-symblcrowd-dark {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-symblcrowd-dark {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-symblcrowd-dark {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-symblcrowd-dark {
  --mdc-icon-button-icon-size: 24px;
}
.theme-symblcrowd-dark {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #e6274a;
  --mat-icon-button-ripple-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-symblcrowd-dark {
  --mat-icon-button-touch-target-display: block;
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-symblcrowd-dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mdc-fab-container-color: #424242;
}
.theme-symblcrowd-dark {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark {
  --mdc-fab-small-container-color: #424242;
}
.theme-symblcrowd-dark {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-symblcrowd-dark {
  --mat-fab-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mat-fab-small-touch-target-display: block;
}
.theme-symblcrowd-dark {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-symblcrowd-dark {
  --mdc-snackbar-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-symblcrowd-dark {
  --mat-snack-bar-button-color: #e6274a;
}
.theme-symblcrowd-dark {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mat-table-row-item-outline-width: 1px;
}
.theme-symblcrowd-dark {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-symblcrowd-dark {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-symblcrowd-dark {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-symblcrowd-dark {
  --mdc-circular-progress-active-indicator-color: #e6274a;
}
.theme-symblcrowd-dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-symblcrowd-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-symblcrowd-dark {
  --mat-badge-background-color: #e6274a;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-symblcrowd-dark {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-symblcrowd-dark {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-symblcrowd-dark {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-symblcrowd-dark {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-symblcrowd-dark {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-symblcrowd-dark {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-symblcrowd-dark {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-symblcrowd-dark {
  --mat-standard-button-toggle-height: 48px;
}
.theme-symblcrowd-dark {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-symblcrowd-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e6274a;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(230, 39, 74, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(230, 39, 74, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(230, 39, 74, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e6274a;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(230, 39, 74, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-symblcrowd-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-symblcrowd-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-symblcrowd-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-symblcrowd-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-dark {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-divider-width: 1px;
}
.theme-symblcrowd-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-symblcrowd-dark {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-symblcrowd-dark {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-symblcrowd-dark {
  --mat-icon-color: inherit;
}
.theme-symblcrowd-dark .mat-icon.mat-primary {
  --mat-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-symblcrowd-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-symblcrowd-dark {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-symblcrowd-dark {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e6274a;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e6274a;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e6274a;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-symblcrowd-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-symblcrowd-dark {
  --mat-stepper-header-height: 72px;
}
.theme-symblcrowd-dark {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-symblcrowd-dark {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-symblcrowd-dark {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-symblcrowd-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e6274a;
  --mat-toolbar-container-text-color: white;
}
.theme-symblcrowd-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-symblcrowd-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-symblcrowd-dark {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-symblcrowd-dark {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-symblcrowd-dark {
  --mat-tree-node-min-height: 48px;
}
.theme-symblcrowd-dark {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-symblcrowd-dark {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-symblcrowd-dark {
  --mat-timepicker-container-background-color: #424242;
}
.theme-symblcrowd-dark .sc-card {
  background: #424242;
  color: white;
}
.theme-symblcrowd-dark .sc-card-header,
.theme-symblcrowd-dark .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-symblcrowd-dark .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-symblcrowd-dark .sc-card--focus:focus,
.theme-symblcrowd-dark .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(230, 39, 74, 0.4);
}
.theme-symblcrowd-dark .sc-card .sc-card,
.theme-symblcrowd-dark .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .sc-card__aside,
.theme-symblcrowd-dark .sc-card__aside-action.mat-mdc-icon-button,
.theme-symblcrowd-dark .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .sc-table {
  --sc-table-search-filter-btn-color: rgba(182.7, 59.3, 76.2989795918, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(230, 39, 74, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #e6274a;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #f8bec9;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #e6274a;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: rgb(125.097107438, 65.902892562, 74.0571976725);
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(111.7359504132, 58.8640495868, 66.1474236802);
  --sc-table-row-selected-background: #e6274a;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #e6274a;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-symblcrowd-dark .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-symblcrowd-dark .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-symblcrowd-dark .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-symblcrowd-dark .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-symblcrowd-dark .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-symblcrowd-dark .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-symblcrowd-dark .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-symblcrowd-dark .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-symblcrowd-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(230, 39, 74, 0.12);
  color: #e6274a;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(230, 39, 74, 0.12);
  color: #ee6880;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #e6274a !important;
  outline: unset;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #ee6880;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.12);
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #ee6880;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-symblcrowd-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-symblcrowd-dark .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-symblcrowd-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .sc-wysiwyg__preview {
  background: #424242;
}
.theme-symblcrowd-dark .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #e6274a;
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #e6274a;
  background-color: rgba(230, 39, 74, 0.1);
}
.theme-symblcrowd-dark .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-symblcrowd-dark .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-symblcrowd-dark .sc-menu__item-empty {
  color: white !important;
}
.theme-symblcrowd-dark sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-symblcrowd-dark .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-symblcrowd-dark .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-symblcrowd-dark sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-img__icon-delete {
  fill: #f44336;
}
.theme-symblcrowd-dark .sc-img__icon-edit {
  fill: white;
}
.theme-symblcrowd-dark .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-symblcrowd-dark .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-dark .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-symblcrowd-dark .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-dark .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-dark sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #e6274a;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #ffffff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #e6274a;
  --sc-toast-actions-text-color-primary: #ffffff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-symblcrowd-dark sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-symblcrowd-dark .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-symblcrowd-dark .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #e6274a;
}
.theme-symblcrowd-dark .sc-breadcrumb__link:hover {
  color: #e6274a;
}
.theme-symblcrowd-dark .sc-breadcrumb__link:focus-visible {
  outline-color: #e6274a;
}
.theme-symblcrowd-dark .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-symblcrowd-dark .sc-breadcrumb__current-page {
  color: white;
}
.theme-symblcrowd-dark sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #e6274a;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #e6274a;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #e6274a;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: #ffffff;
}
.theme-symblcrowd-dark .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-symblcrowd-dark .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-symblcrowd-dark .notifications__description,
.theme-symblcrowd-dark .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-symblcrowd-dark .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .notifications__item .mat-icon {
  color: #e6274a;
}
.theme-symblcrowd-dark .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-symblcrowd-dark .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .comments-card__header,
.theme-symblcrowd-dark .comments-card__subject,
.theme-symblcrowd-dark .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .comments-card.--marked {
  border-color: rgba(252, 229, 233, 0.12) !important;
  background-color: rgba(230, 39, 74, 0.1) !important;
}
.theme-symblcrowd-dark .comments-card.--marked .comments-card__header,
.theme-symblcrowd-dark .comments-card.--marked .comments-card__subject,
.theme-symblcrowd-dark .comments-card.--marked .comments-card__footer {
  border-color: rgba(252, 229, 233, 0.12) !important;
}
.theme-symblcrowd-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-symblcrowd-dark .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-symblcrowd-dark .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-dark .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-symblcrowd-dark .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-symblcrowd-dark .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-symblcrowd-dark .sc-documents-manager-viewer {
}
.theme-symblcrowd-dark .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-symblcrowd-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-symblcrowd-dark .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-symblcrowd-dark sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #e6274a;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: #ffffff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #e6274a;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(178.95, 48.05, 61.2057788945);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-symblcrowd-dark .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #e6274a;
}
.theme-symblcrowd-dark .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-symblcrowd-dark .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-symblcrowd-dark .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-symblcrowd-dark .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-symblcrowd-dark .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #ffffff;
}
.theme-symblcrowd-dark .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-symblcrowd-dark sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #e6274a;
  --sc-status-timeline-indicator-icon-color-in-progress: #e6274a;
  --sc-status-timeline-indicator-background-done: #e6274a;
  --sc-status-timeline-indicator-outline-color-done: #e6274a;
  --sc-status-timeline-indicator-icon-color-done: #ffffff;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-symblcrowd-dark .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-symblcrowd-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-symblcrowd-dark .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-symblcrowd-dark .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-symblcrowd-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-symblcrowd-dark .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-symblcrowd-dark .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-symblcrowd-dark .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-symblcrowd-dark .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-symblcrowd-dark .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-symblcrowd-dark .sc-gradient-progress__warning,
.theme-symblcrowd-dark .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-symblcrowd-dark .sc-gradient-progress__warning,
.theme-symblcrowd-dark .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-symblcrowd-dark .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-symblcrowd-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-symblcrowd-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-symblcrowd-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-symblcrowd-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #e6274a !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #e6274a !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark {
  --mat-icon-button-touch-target-display: none;
}
.theme-symblcrowd-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-symblcrowd-dark :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-symblcrowd-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-symblcrowd-dark .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-symblcrowd-dark .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-symblcrowd-dark .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-symblcrowd-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(230, 39, 74, 0.12);
  --mdc-list-list-item-container-color: rgba(230, 39, 74, 0.12);
  --mdc-list-list-item-label-text-color: #e6274a;
  --mdc-list-list-item-hover-label-text-color: #e32343;
  --mdc-list-list-item-focus-label-text-color: #e32343;
  --mdc-list-list-item-leading-icon-color: #e6274a;
  --mdc-list-list-item-supporting-text-color: rgba(230, 39, 74, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-symblcrowd-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-symblcrowd-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #e6274a !important;
}
.theme-symblcrowd-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #e6274a !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-symblcrowd-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-symblcrowd-dark .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #e6274a;
  --mdc-checkbox-selected-hover-icon-color: #e6274a;
  --mdc-checkbox-selected-icon-color: #e6274a;
  --mdc-checkbox-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-symblcrowd-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #e6274a;
  --mdc-radio-selected-hover-icon-color: #e6274a;
  --mdc-radio-selected-icon-color: #e6274a;
  --mdc-radio-selected-pressed-icon-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-symblcrowd-dark .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-symblcrowd-dark .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-symblcrowd-dark .mat-mdc-tab-label-container,
.theme-symblcrowd-dark .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .mat-mdc-tab-header-pagination-before,
.theme-symblcrowd-dark .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .mat-mdc-dialog-title,
.theme-symblcrowd-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .text-primary {
  color: #e6274a !important;
}
.theme-symblcrowd-dark .text-primary-muted,
.theme-symblcrowd-dark .text-primary.text-muted {
  color: rgba(230, 39, 74, 0.8) !important;
}
.theme-symblcrowd-dark .text-accent {
  color: #9e9e9e !important;
}
.theme-symblcrowd-dark .text-accent-muted,
.theme-symblcrowd-dark .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-symblcrowd-dark .text-success {
  color: #4caf50 !important;
}
.theme-symblcrowd-dark .text-success-muted,
.theme-symblcrowd-dark .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-symblcrowd-dark .text-warning {
  color: #ffc107 !important;
}
.theme-symblcrowd-dark .text-warning-muted,
.theme-symblcrowd-dark .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.8) !important;
}
.theme-symblcrowd-dark .text-danger {
  color: #f44336 !important;
}
.theme-symblcrowd-dark .text-danger-muted,
.theme-symblcrowd-dark .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-symblcrowd-dark .text-default {
  color: white !important;
}
.theme-symblcrowd-dark .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-symblcrowd-dark .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-symblcrowd-dark .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-symblcrowd-dark .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-symblcrowd-dark .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-dark .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-dark .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-symblcrowd-dark .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .border-primary {
  border-color: #e6274a !important;
}
.theme-symblcrowd-dark .border-accent {
  border-color: #9e9e9e !important;
}
.theme-symblcrowd-dark .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .border-success {
  border-color: #4caf50 !important;
}
.theme-symblcrowd-dark .border-warning {
  border-color: #ffc107 !important;
}
.theme-symblcrowd-dark .border-danger {
  border-color: #f44336 !important;
}
.theme-symblcrowd-dark .border-card {
  border-color: #424242 !important;
}
.theme-symblcrowd-dark .border-background {
  border-color:!important;
}
.theme-symblcrowd-dark .bg-primary {
  background-color: #e6274a !important;
  color: #ffffff;
}
.theme-symblcrowd-dark .bg-primary-muted {
  background-color: rgba(230, 39, 74, 0.5) !important;
}
.theme-symblcrowd-dark .bg-primary-super-muted {
  background-color: rgba(230, 39, 74, 0.05) !important;
}
.theme-symblcrowd-dark .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-symblcrowd-dark .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-symblcrowd-dark .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-symblcrowd-dark .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-symblcrowd-dark .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-symblcrowd-dark .bg-transparent {
  background-color: transparent !important;
}
.theme-symblcrowd-dark .fill-text,
.theme-symblcrowd-dark .fill-text-default {
  fill: white !important;
}
.theme-symblcrowd-dark .fill-text-secondary,
.theme-symblcrowd-dark .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-dark .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-symblcrowd-dark .fill-primary {
  fill: #e6274a !important;
}
.theme-symblcrowd-dark .fill-accent {
  fill: #9e9e9e !important;
}
.theme-symblcrowd-dark .fill-grey {
  fill: #9e9e9e;
}
.theme-symblcrowd-dark .fill-success {
  fill: #4caf50 !important;
}
.theme-symblcrowd-dark .fill-warning {
  fill: #ffc107 !important;
}
.theme-symblcrowd-dark .fill-danger {
  fill: #f44336 !important;
}
.theme-symblcrowd-dark .fill-card {
  fill: #424242 !important;
}
.theme-symblcrowd-dark .fill-card-inverted {
  fill: white !important;
}
.theme-symblcrowd-dark .fill-card-light {
  fill: #ffffff !important;
}
.theme-symblcrowd-dark .fill-card-dark {
  fill: #424242 !important;
}
.theme-symblcrowd-dark .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-symblcrowd-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #e6274a;
}
.theme-symblcrowd-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-symblcrowd-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #e6274a !important;
}
.theme-symblcrowd-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-dark .link-primary {
  color: #e6274a !important;
}
.theme-symblcrowd-dark .link-primary:hover,
.theme-symblcrowd-dark .link-primary:active {
  color: #e32343 !important;
  text-decoration-color: #e32343 !important;
}
.theme-symblcrowd-dark .link-primary:focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-dark .link-primary.link-subtle {
  color: #e6274a !important;
}
.theme-symblcrowd-dark .link-primary.link-subtle:focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-dark .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #e6274a !important;
}
.theme-symblcrowd-dark .link-primary.link-super-subtle:hover,
.theme-symblcrowd-dark .link-primary.link-super-subtle:active {
  color: #e6274a !important;
}
.theme-symblcrowd-dark .link-primary.link-super-subtle:focus {
  background-color: rgba(230, 39, 74, 0.08) !important;
}
.theme-symblcrowd-dark .link-accent {
  color: #9e9e9e !important;
}
.theme-symblcrowd-dark .link-accent:hover,
.theme-symblcrowd-dark .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-symblcrowd-dark .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-symblcrowd-dark .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-symblcrowd-dark .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-symblcrowd-dark .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-symblcrowd-dark .link-accent.link-super-subtle:hover,
.theme-symblcrowd-dark .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-symblcrowd-dark .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-symblcrowd-dark .link-success {
  color: #4caf50 !important;
}
.theme-symblcrowd-dark .link-success:hover,
.theme-symblcrowd-dark .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-symblcrowd-dark .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-symblcrowd-dark .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-symblcrowd-dark .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-symblcrowd-dark .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-symblcrowd-dark .link-success.link-super-subtle:hover,
.theme-symblcrowd-dark .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-symblcrowd-dark .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-symblcrowd-dark .link-warning {
  color: #ffc107 !important;
}
.theme-symblcrowd-dark .link-warning:hover,
.theme-symblcrowd-dark .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-symblcrowd-dark .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-symblcrowd-dark .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-symblcrowd-dark .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-symblcrowd-dark .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ffc107 !important;
}
.theme-symblcrowd-dark .link-warning.link-super-subtle:hover,
.theme-symblcrowd-dark .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-symblcrowd-dark .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-symblcrowd-dark .link-danger {
  color: #f44336 !important;
}
.theme-symblcrowd-dark .link-danger:hover,
.theme-symblcrowd-dark .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-symblcrowd-dark .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-symblcrowd-dark .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-symblcrowd-dark .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-symblcrowd-dark .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-symblcrowd-dark .link-danger.link-super-subtle:hover,
.theme-symblcrowd-dark .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-symblcrowd-dark .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-symblcrowd-dark .link-text {
  color: white !important;
}
.theme-symblcrowd-dark .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-symblcrowd-dark .link-text.link-subtle {
  color: white !important;
}
.theme-symblcrowd-dark .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-symblcrowd-dark .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-dark .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-symblcrowd-dark .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-dark .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-symblcrowd-dark .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-button,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-outlined-button,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-icon-button,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-unelevated-button,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-raised-button,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-mini-fab,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .mat-muted.mat-mdc-fab,
.theme-symblcrowd-dark .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-symblcrowd-dark .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-symblcrowd-dark .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-symblcrowd-dark .btn__ghost-card:hover {
  border-color: #e6274a;
  background-color: #424242;
}
.theme-symblcrowd-dark .btn__ghost-card--primary {
  color: #e6274a;
}
.theme-symblcrowd-dark .btn__ghost-card--primary:hover {
  color: #e32343;
}
.theme-symblcrowd-dark .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-symblcrowd-dark .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-symblcrowd-dark .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-symblcrowd-dark .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-symblcrowd-dark .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-symblcrowd-dark .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-symblcrowd-dark .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-symblcrowd-dark .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-symblcrowd-dark .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-symblcrowd-dark .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-symblcrowd-dark .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-symblcrowd-dark .alert__heading {
  color: inherit;
}
.theme-symblcrowd-dark .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-dark .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid #ffffff !important;
}
.theme-symblcrowd-dark .alert--inverted .alert__actions,
.theme-symblcrowd-dark .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-dark .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-symblcrowd-dark .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-symblcrowd-dark .alert--primary {
  background: #e6274a;
  color: #ffffff;
  border-color: #e32343;
}
.theme-symblcrowd-dark .alert--primary .alert__link {
  color: #d50e22;
  text-decoration: underline solid #ffffff !important;
}
.theme-symblcrowd-dark .alert--primary .alert__actions,
.theme-symblcrowd-dark .alert--primary .mat-divider {
  color: #d50e22;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-symblcrowd-dark .alert--primary .mat-mdc-button {
  color: #ffffff !important;
}
.theme-symblcrowd-dark .alert--primary .mat-mdc-unelevated-button {
  color: #e6274a !important;
  background-color: #ffffff !important;
}
.theme-symblcrowd-dark .alert--primary .mat-mdc-outlined-button {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-symblcrowd-dark .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-symblcrowd-dark .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-symblcrowd-dark .alert--accent .alert__actions,
.theme-symblcrowd-dark .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-symblcrowd-dark .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-symblcrowd-dark .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-symblcrowd-dark .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-symblcrowd-dark .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-symblcrowd-dark .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-symblcrowd-dark .alert--success .alert__actions,
.theme-symblcrowd-dark .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-symblcrowd-dark .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-symblcrowd-dark .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-symblcrowd-dark .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-symblcrowd-dark .alert--warning {
  background: rgb(151.725, 81.165, 26.775);
  color: #ffe082;
  border-color: rgb(151.725, 96.845, 26.775);
}
.theme-symblcrowd-dark .alert--warning .alert__link {
  color: #ffe082;
  text-decoration: underline solid #ffe082 !important;
}
.theme-symblcrowd-dark .alert--warning .alert__actions,
.theme-symblcrowd-dark .alert--warning .mat-divider {
  color: #ffe082;
  border-top-color: rgb(151.725, 96.845, 26.775);
}
.theme-symblcrowd-dark .alert--warning .mat-mdc-button {
  color: #ffe082 !important;
}
.theme-symblcrowd-dark .alert--warning .mat-mdc-unelevated-button {
  color: rgb(151.725, 81.165, 26.775) !important;
  background-color: #ffe082 !important;
}
.theme-symblcrowd-dark .alert--warning .mat-mdc-outlined-button {
  color: #ffe082 !important;
  border-color: rgb(151.725, 96.845, 26.775) !important;
}
.theme-symblcrowd-dark .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-symblcrowd-dark .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-symblcrowd-dark .alert--danger .alert__actions,
.theme-symblcrowd-dark .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-symblcrowd-dark .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-symblcrowd-dark .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-symblcrowd-dark .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-symblcrowd-dark .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-symblcrowd-dark .list-divider li,
.theme-symblcrowd-dark .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark dl dt,
.theme-symblcrowd-dark dl .descr-list__label,
.theme-symblcrowd-dark .descr-list dt,
.theme-symblcrowd-dark .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .inner-layout__main,
.theme-symblcrowd-dark .inner-layout__sidebar-left,
.theme-symblcrowd-dark .inner-layout__sidebar-right,
.theme-symblcrowd-dark .inner-layout__left,
.theme-symblcrowd-dark .inner-layout__middle,
.theme-symblcrowd-dark .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .repeater--action-block .repeater__action .mat-mdc-button,
.theme-symblcrowd-dark .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-symblcrowd-dark .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-symblcrowd-dark .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-symblcrowd-dark .sc-image-card {
  background-color: #424242;
}
.theme-symblcrowd-dark .sc-image-card__info,
.theme-symblcrowd-dark .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-symblcrowd-dark .sc-image-card__info,
  .theme-symblcrowd-dark .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-symblcrowd-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-symblcrowd-dark .lightbox__nav-prev,
.theme-symblcrowd-dark .lightbox__nav-next,
.theme-symblcrowd-dark .lightbox__nav-close,
.theme-symblcrowd-dark .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-symblcrowd-dark .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-dark .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-dark .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-symblcrowd-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-symblcrowd-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-symblcrowd-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-symblcrowd-dark .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-symblcrowd-dark .mat-mdc-input-group .mat-mdc-button,
.theme-symblcrowd-dark .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-symblcrowd-dark .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-symblcrowd-dark .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-symblcrowd-dark .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-symblcrowd-dark .input-group .mat-mdc-button,
.theme-symblcrowd-dark .input-group .mat-mdc-outlined-button,
.theme-symblcrowd-dark .input-group .mat-mdc-unelevated-button,
.theme-symblcrowd-dark .input-group > .mat-mdc-icon-button,
.theme-symblcrowd-dark .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-symblcrowd-dark .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-dark .sm-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .sm-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .sm-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .sm-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-symblcrowd-dark .md-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-dark .md-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .md-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .md-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .md-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-symblcrowd-dark .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-dark .lg-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .lg-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .lg-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .lg-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-symblcrowd-dark .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-dark .xl-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .xl-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .xl-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .xl-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-symblcrowd-dark .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-symblcrowd-dark .xxl-input-group .mat-mdc-button,
  .theme-symblcrowd-dark .xxl-input-group .mat-mdc-outlined-button,
  .theme-symblcrowd-dark .xxl-input-group .mat-mdc-unelevated-button,
  .theme-symblcrowd-dark .xxl-input-group > .mat-mdc-icon-button,
  .theme-symblcrowd-dark .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-symblcrowd-dark .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e6274a;
  --mdc-linear-progress-track-color: #f8bec9;
}
.theme-symblcrowd-dark .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-symblcrowd-dark .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-symblcrowd-dark .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-symblcrowd-dark .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #e6274a;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(178.95, 48.05, 61.2057788945);
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(216.75, 115.95, 38.25);
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-symblcrowd-dark .mat-mdc-progress-spinner.mat-success circle,
.theme-symblcrowd-dark .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-symblcrowd-dark .mat-mdc-progress-spinner.mat-warning circle,
.theme-symblcrowd-dark .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-symblcrowd-dark .mat-mdc-progress-spinner.mat-danger circle,
.theme-symblcrowd-dark .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-symblcrowd-dark .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-symblcrowd-dark .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-symblcrowd-dark .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .flex-table .row .--sticky-left,
.theme-symblcrowd-dark .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-symblcrowd-dark .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-symblcrowd-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-symblcrowd-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-checkbox.sc-form-field-invalid,
.theme-symblcrowd-dark .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-symblcrowd-dark .mat-mdc-radio-button.sc-form-field-invalid,
.theme-symblcrowd-dark .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-symblcrowd-dark .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-symblcrowd-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-symblcrowd-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-symblcrowd-dark sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: #ffffff;
  --sc-shell-nav-icon-leading-color-hover: #e6274a;
  --sc-shell-nav-icon-leading-color-active-hover: #ffffff;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: #ffffff;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: #ffffff;
  --sc-shell-nav-link-background-active: #e6274a;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #e6274a;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #e6274a;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #e6274a;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #e6274a;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #e6274a;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark sc-shell__link--active:hover {
  color: #ffffff;
  background-color: #e6274a;
}
.theme-symblcrowd-dark sc-shell__link--active:hover .nav__leading-icon {
  color: #ffffff;
}
.theme-symblcrowd-dark sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #e6274a;
}
.theme-symblcrowd-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-symblcrowd-dark .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .layout__actionbar {
  background-color: #424242;
}
.theme-symblcrowd-dark .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-symblcrowd-dark .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-symblcrowd-dark .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-symblcrowd-dark .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-symblcrowd-dark .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #e6274a;
}
.theme-symblcrowd-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-symblcrowd-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #e6274a;
}
.theme-symblcrowd-dark .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-symblcrowd-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #e6274a;
}
.theme-symblcrowd-dark .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-symblcrowd-dark .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-symblcrowd-dark .topbar__client:hover,
.theme-symblcrowd-dark .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-symblcrowd-dark .topbar__client:hover .topbar__client-icon,
.theme-symblcrowd-dark .topbar__client:focus-visible .topbar__client-icon {
  color: #e6274a;
}
.theme-symblcrowd-dark .topbar__client:hover .topbar__client-text,
.theme-symblcrowd-dark .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-symblcrowd-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-symblcrowd-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #e6274a;
}
.theme-symblcrowd-dark .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-symblcrowd-dark .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-symblcrowd-dark .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .sidebar__brand--light {
  display: none;
}
.theme-symblcrowd-dark .sidebar__brand--dark {
  display: block;
}
.theme-symblcrowd-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-symblcrowd-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-symblcrowd-dark .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-symblcrowd-dark .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-lava-x-light {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-lava-x-light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-light {
  --mat-option-selected-state-label-text-color: #95c11f;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-lava-x-light {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-lava-x-light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #95c11f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-lava-x-light .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #95c11f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-lava-x-light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-lava-x-light .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-lava-x-light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-lava-x-light .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-lava-x-light {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-lava-x-light {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-lava-x-light {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-lava-x-light {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-lava-x-light {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-lava-x-light {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-lava-x-light {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-lava-x-light {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-lava-x-light {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-lava-x-light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #95c11f;
  --mdc-linear-progress-track-color: rgba(149, 193, 31, 0.25);
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-lava-x-light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-lava-x-light {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-lava-x-light {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-lava-x-light {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-lava-x-light {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-lava-x-light {
  --mdc-filled-text-field-caret-color: #95c11f;
  --mdc-filled-text-field-focus-active-indicator-color: #95c11f;
  --mdc-filled-text-field-focus-label-text-color: rgba(149, 193, 31, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-lava-x-light {
  --mdc-outlined-text-field-caret-color: #95c11f;
  --mdc-outlined-text-field-focus-outline-color: #95c11f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(149, 193, 31, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-lava-x-light {
  --mat-form-field-focus-select-arrow-color: rgba(149, 193, 31, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-lava-x-light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-light {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-lava-x-light {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-lava-x-light {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-lava-x-light {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-lava-x-light {
  --mat-select-container-elevation-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);
}
.theme-lava-x-light {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(149, 193, 31, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-light {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-lava-x-light {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-lava-x-light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-lava-x-light {
  --mat-autocomplete-background-color: white;
}
.theme-lava-x-light {
  --mdc-dialog-container-shape: 4px;
}
.theme-lava-x-light {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-lava-x-light {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-light {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-lava-x-light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-lava-x-light .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-lava-x-light .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-lava-x-light .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #95c11f;
  --mdc-chip-elevated-selected-container-color: #95c11f;
  --mdc-chip-elevated-disabled-container-color: #95c11f;
  --mdc-chip-flat-disabled-selected-container-color: #95c11f;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-lava-x-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-lava-x-light .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-lava-x-light .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-lava-x-light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-lava-x-light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-lava-x-light {
  --mdc-switch-selected-focus-state-layer-color: #8dbb1b;
  --mdc-switch-selected-handle-color: #8dbb1b;
  --mdc-switch-selected-hover-state-layer-color: #8dbb1b;
  --mdc-switch-selected-pressed-state-layer-color: #8dbb1b;
  --mdc-switch-selected-focus-handle-color: #679e0a;
  --mdc-switch-selected-hover-handle-color: #679e0a;
  --mdc-switch-selected-pressed-handle-color: #679e0a;
  --mdc-switch-selected-focus-track-color: #b5d462;
  --mdc-switch-selected-hover-track-color: #b5d462;
  --mdc-switch-selected-pressed-track-color: #b5d462;
  --mdc-switch-selected-track-color: #b5d462;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-lava-x-light {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-lava-x-light .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;
}
.theme-lava-x-light {
  --mdc-switch-state-layer-size: 40px;
}
.theme-lava-x-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-lava-x-light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-lava-x-light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #95c11f;
  --mdc-radio-selected-hover-icon-color: #95c11f;
  --mdc-radio-selected-icon-color: #95c11f;
  --mdc-radio-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #95c11f;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-lava-x-light .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light {
  --mdc-radio-state-layer-size: 40px;
}
.theme-lava-x-light {
  --mat-radio-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-lava-x-light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-lava-x-light {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-lava-x-light {
  --mdc-slider-handle-color: #95c11f;
  --mdc-slider-focus-handle-color: #95c11f;
  --mdc-slider-hover-handle-color: #95c11f;
  --mdc-slider-active-track-color: #95c11f;
  --mdc-slider-inactive-track-color: #95c11f;
  --mdc-slider-with-tick-marks-inactive-container-color: #95c11f;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-lava-x-light {
  --mat-slider-ripple-color: #95c11f;
  --mat-slider-hover-state-layer-color: rgba(149, 193, 31, 0.05);
  --mat-slider-focus-state-layer-color: rgba(149, 193, 31, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-lava-x-light .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-lava-x-light .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-lava-x-light .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-lava-x-light {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-lava-x-light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-lava-x-light {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-lava-x-light {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-lava-x-light {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-lava-x-light {
  --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;
}
.theme-lava-x-light .mdc-list-item__start,
.theme-lava-x-light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #95c11f;
  --mdc-radio-selected-hover-icon-color: #95c11f;
  --mdc-radio-selected-icon-color: #95c11f;
  --mdc-radio-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-light .mat-accent .mdc-list-item__start,
.theme-lava-x-light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-lava-x-light .mat-warn .mdc-list-item__start,
.theme-lava-x-light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-lava-x-light .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #95c11f;
  --mdc-checkbox-selected-hover-icon-color: #95c11f;
  --mdc-checkbox-selected-icon-color: #95c11f;
  --mdc-checkbox-selected-pressed-icon-color: #95c11f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #95c11f;
  --mdc-checkbox-selected-hover-state-layer-color: #95c11f;
  --mdc-checkbox-selected-pressed-state-layer-color: #95c11f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-lava-x-light .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-lava-x-light .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-lava-x-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-lava-x-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-lava-x-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-lava-x-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #95c11f;
}
.theme-lava-x-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-lava-x-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-lava-x-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-lava-x-light {
  --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;
}
.theme-lava-x-light {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-lava-x-light .mdc-list-item__start,
.theme-lava-x-light .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-lava-x-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-lava-x-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-lava-x-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-lava-x-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-lava-x-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-lava-x-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-lava-x-light {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-lava-x-light .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-lava-x-light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-lava-x-light {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-lava-x-light {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-lava-x-light {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-lava-x-light .mat-mdc-tab-group,
.theme-lava-x-light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-tab-group,
.theme-lava-x-light .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #95c11f;
  --mat-tab-header-active-ripple-color: #95c11f;
  --mat-tab-header-inactive-ripple-color: #95c11f;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #95c11f;
  --mat-tab-header-active-hover-label-text-color: #95c11f;
  --mat-tab-header-active-focus-indicator-color: #95c11f;
  --mat-tab-header-active-hover-indicator-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-tab-group.mat-accent,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-tab-group.mat-accent,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-tab-group.mat-warn,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-lava-x-light .mat-mdc-tab-group.mat-warn,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-lava-x-light .mat-mdc-tab-group.mat-background-primary,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #95c11f;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-lava-x-light .mat-mdc-tab-group.mat-background-accent,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-tab-group.mat-background-warn,
.theme-lava-x-light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-lava-x-light .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-lava-x-light .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-lava-x-light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-lava-x-light {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-lava-x-light {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #95c11f;
  --mdc-checkbox-selected-hover-icon-color: #95c11f;
  --mdc-checkbox-selected-icon-color: #95c11f;
  --mdc-checkbox-selected-pressed-icon-color: #95c11f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #95c11f;
  --mdc-checkbox-selected-hover-state-layer-color: #95c11f;
  --mdc-checkbox-selected-pressed-state-layer-color: #95c11f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-lava-x-light .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-lava-x-light {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-lava-x-light {
  --mat-checkbox-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-lava-x-light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-lava-x-light {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-lava-x-light {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-lava-x-light {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-lava-x-light {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-lava-x-light {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-lava-x-light {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-lava-x-light {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-lava-x-light {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-lava-x-light {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-lava-x-light {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-lava-x-light {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-lava-x-light {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-lava-x-light {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-lava-x-light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #95c11f;
  --mat-text-button-ripple-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-lava-x-light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-light .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-lava-x-light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #95c11f;
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-light .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-lava-x-light .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-light .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #95c11f;
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-light .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-lava-x-light .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-light .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #95c11f;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #95c11f;
  --mat-outlined-button-ripple-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-lava-x-light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-lava-x-light {
  --mdc-text-button-container-height: 36px;
}
.theme-lava-x-light {
  --mdc-filled-button-container-height: 36px;
}
.theme-lava-x-light {
  --mdc-protected-button-container-height: 36px;
}
.theme-lava-x-light {
  --mdc-outlined-button-container-height: 36px;
}
.theme-lava-x-light {
  --mat-text-button-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-filled-button-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-protected-button-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-outlined-button-touch-target-display: block;
}
.theme-lava-x-light {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-lava-x-light {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-lava-x-light {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-lava-x-light {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-lava-x-light {
  --mdc-icon-button-icon-size: 24px;
}
.theme-lava-x-light {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-lava-x-light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #95c11f;
  --mat-icon-button-ripple-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-lava-x-light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-lava-x-light .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-lava-x-light {
  --mat-icon-button-touch-target-display: block;
}
.theme-lava-x-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-lava-x-light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-lava-x-light {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-lava-x-light {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-lava-x-light {
  --mdc-fab-container-color: white;
}
.theme-lava-x-light {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light {
  --mdc-fab-small-container-color: white;
}
.theme-lava-x-light {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-lava-x-light .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-lava-x-light .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-light {
  --mat-fab-touch-target-display: block;
}
.theme-lava-x-light {
  --mat-fab-small-touch-target-display: block;
}
.theme-lava-x-light {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-lava-x-light {
  --mdc-snackbar-container-shape: 4px;
}
.theme-lava-x-light {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-lava-x-light {
  --mat-snack-bar-button-color: #dfecbc;
}
.theme-lava-x-light {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-lava-x-light {
  --mat-table-row-item-outline-width: 1px;
}
.theme-lava-x-light {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-lava-x-light {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-lava-x-light {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-lava-x-light {
  --mdc-circular-progress-active-indicator-color: #95c11f;
}
.theme-lava-x-light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-lava-x-light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-lava-x-light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-lava-x-light {
  --mat-badge-background-color: #95c11f;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-lava-x-light {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-lava-x-light {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-lava-x-light {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-lava-x-light {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-lava-x-light {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-lava-x-light {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-lava-x-light {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-lava-x-light {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-lava-x-light {
  --mat-standard-button-toggle-height: 48px;
}
.theme-lava-x-light {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-lava-x-light {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-lava-x-light {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-lava-x-light {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #95c11f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(149, 193, 31, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(149, 193, 31, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(149, 193, 31, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #95c11f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(149, 193, 31, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-lava-x-light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-lava-x-light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-lava-x-light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-lava-x-light .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-light {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-lava-x-light {
  --mat-divider-width: 1px;
}
.theme-lava-x-light {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-lava-x-light {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-lava-x-light {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-lava-x-light {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-lava-x-light {
  --mat-icon-color: inherit;
}
.theme-lava-x-light .mat-icon.mat-primary {
  --mat-icon-color: #95c11f;
}
.theme-lava-x-light .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-lava-x-light .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-lava-x-light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-lava-x-light {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-light {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #95c11f;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #95c11f;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #95c11f;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-lava-x-light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-lava-x-light {
  --mat-stepper-header-height: 72px;
}
.theme-lava-x-light {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-lava-x-light {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-lava-x-light {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #95c11f;
  --mat-toolbar-container-text-color: white;
}
.theme-lava-x-light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-lava-x-light {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-lava-x-light {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-lava-x-light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light {
  --mat-tree-node-min-height: 48px;
}
.theme-lava-x-light {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-lava-x-light {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-lava-x-light {
  --mat-timepicker-container-background-color: white;
}
.theme-lava-x-light .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-card-header,
.theme-lava-x-light .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-lava-x-light .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-lava-x-light .sc-card--focus:focus,
.theme-lava-x-light .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(149, 193, 31, 0.4);
}
.theme-lava-x-light .sc-card .sc-card,
.theme-lava-x-light .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .sc-card__aside,
.theme-lava-x-light .sc-card__aside-action.mat-mdc-icon-button,
.theme-lava-x-light .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .sc-table {
  --sc-table-search-filter-btn-color: #f2f8e4;
  --sc-table-search-filter-btn-group-divider-color: rgba(149, 193, 31, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #95c11f;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #dfecbc;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #95c11f;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #f2f8e4;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(232.024, 238.36, 217.24);
  --sc-table-row-selected-background: #95c11f;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #95c11f;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-lava-x-light .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-lava-x-light .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-lava-x-light .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-lava-x-light .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-lava-x-light .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-light .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-lava-x-light .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-lava-x-light .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-lava-x-light .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-lava-x-light .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-lava-x-light .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-lava-x-light .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-lava-x-light .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-lava-x-light .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-lava-x-light .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-lava-x-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-lava-x-light .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(149, 193, 31, 0.12);
  color: #95c11f;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(149, 193, 31, 0.12);
  color: #78ab12;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #95c11f !important;
  outline: unset;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #78ab12;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #78ab12;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-lava-x-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-lava-x-light .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .sc-wysiwyg__preview {
  background: white;
}
.theme-lava-x-light .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #95c11f;
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-light .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-lava-x-light .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-lava-x-light .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-lava-x-light .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-lava-x-light sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-img__icon-delete {
  fill: #f44336;
}
.theme-lava-x-light .sc-img__icon-edit {
  fill: white;
}
.theme-lava-x-light .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-lava-x-light .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-light .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-lava-x-light .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-light .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-light sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #95c11f;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #ffffff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #95c11f;
  --sc-toast-actions-text-color-primary: #ffffff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-lava-x-light sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #95c11f;
}
.theme-lava-x-light .sc-breadcrumb__link:hover {
  color: #95c11f;
}
.theme-lava-x-light .sc-breadcrumb__link:focus-visible {
  outline-color: #95c11f;
}
.theme-lava-x-light .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-lava-x-light .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #95c11f;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #95c11f;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #95c11f;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: #ffffff;
}
.theme-lava-x-light .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-lava-x-light .notifications__description,
.theme-lava-x-light .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-lava-x-light .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .notifications__item .mat-icon {
  color: #95c11f;
}
.theme-lava-x-light .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-lava-x-light .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .comments-card__header,
.theme-lava-x-light .comments-card__subject,
.theme-lava-x-light .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .comments-card.--marked {
  border-color: rgba(103, 158, 10, 0.12) !important;
  background-color: rgba(242, 248, 228, 0.4) !important;
}
.theme-lava-x-light .comments-card.--marked .comments-card__header,
.theme-lava-x-light .comments-card.--marked .comments-card__subject,
.theme-lava-x-light .comments-card.--marked .comments-card__footer {
  border-color: rgba(103, 158, 10, 0.12) !important;
}
.theme-lava-x-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-lava-x-light .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-light .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-light .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-lava-x-light .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-lava-x-light .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-lava-x-light .sc-documents-manager-viewer {
}
.theme-lava-x-light .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-lava-x-light .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-lava-x-light .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-lava-x-light sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #95c11f;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: #ffffff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #95c11f;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #dfecbc;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-lava-x-light .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #95c11f;
}
.theme-lava-x-light .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-lava-x-light .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-lava-x-light .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-lava-x-light .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-lava-x-light .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #ffffff;
}
.theme-lava-x-light .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-lava-x-light sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #95c11f;
  --sc-status-timeline-indicator-icon-color-in-progress: #95c11f;
  --sc-status-timeline-indicator-background-done: #95c11f;
  --sc-status-timeline-indicator-outline-color-done: #95c11f;
  --sc-status-timeline-indicator-icon-color-done: #ffffff;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-lava-x-light .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-lava-x-light .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-lava-x-light .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-lava-x-light .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-lava-x-light .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-lava-x-light .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-lava-x-light .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-lava-x-light .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-lava-x-light .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-lava-x-light .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-lava-x-light .sc-gradient-progress__warning,
.theme-lava-x-light .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-lava-x-light .sc-gradient-progress__warning,
.theme-lava-x-light .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-lava-x-light .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-lava-x-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-lava-x-light .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-lava-x-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-lava-x-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-lava-x-light .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #95c11f !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #95c11f !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-light :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-lava-x-light .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-lava-x-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-lava-x-light .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-lava-x-light .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-lava-x-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(149, 193, 31, 0.12);
  --mdc-list-list-item-container-color: rgba(149, 193, 31, 0.12);
  --mdc-list-list-item-label-text-color: #95c11f;
  --mdc-list-list-item-hover-label-text-color: #8dbb1b;
  --mdc-list-list-item-focus-label-text-color: #8dbb1b;
  --mdc-list-list-item-leading-icon-color: #95c11f;
  --mdc-list-list-item-supporting-text-color: rgba(149, 193, 31, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-lava-x-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-lava-x-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #95c11f !important;
}
.theme-lava-x-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #95c11f !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-lava-x-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-lava-x-light .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #95c11f;
}
.theme-lava-x-light .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #95c11f;
  --mdc-checkbox-selected-hover-icon-color: #95c11f;
  --mdc-checkbox-selected-icon-color: #95c11f;
  --mdc-checkbox-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-lava-x-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #95c11f;
  --mdc-radio-selected-hover-icon-color: #95c11f;
  --mdc-radio-selected-icon-color: #95c11f;
  --mdc-radio-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-lava-x-light .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-lava-x-light .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-lava-x-light .mat-mdc-tab-label-container,
.theme-lava-x-light .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .mat-mdc-tab-header-pagination-before,
.theme-lava-x-light .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .mat-mdc-dialog-title,
.theme-lava-x-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .text-primary {
  color: #95c11f !important;
}
.theme-lava-x-light .text-primary-muted,
.theme-lava-x-light .text-primary.text-muted {
  color: rgba(149, 193, 31, 0.64) !important;
}
.theme-lava-x-light .text-accent {
  color: #9e9e9e !important;
}
.theme-lava-x-light .text-accent-muted,
.theme-lava-x-light .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-lava-x-light .text-success {
  color: #4caf50 !important;
}
.theme-lava-x-light .text-success-muted,
.theme-lava-x-light .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-lava-x-light .text-warning {
  color: #ffc107 !important;
}
.theme-lava-x-light .text-warning-muted,
.theme-lava-x-light .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.64) !important;
}
.theme-lava-x-light .text-danger {
  color: #f44336 !important;
}
.theme-lava-x-light .text-danger-muted,
.theme-lava-x-light .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-lava-x-light .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .text-default-inverted {
  color: #fff !important;
}
.theme-lava-x-light .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-lava-x-light .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-light .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-light .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-light .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-lava-x-light .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .border-primary {
  border-color: #95c11f !important;
}
.theme-lava-x-light .border-accent {
  border-color: #9e9e9e !important;
}
.theme-lava-x-light .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .border-success {
  border-color: #4caf50 !important;
}
.theme-lava-x-light .border-warning {
  border-color: #ffc107 !important;
}
.theme-lava-x-light .border-danger {
  border-color: #f44336 !important;
}
.theme-lava-x-light .border-card {
  border-color: white !important;
}
.theme-lava-x-light .border-background {
  border-color:!important;
}
.theme-lava-x-light .bg-primary {
  background-color: #95c11f !important;
  color: #ffffff;
}
.theme-lava-x-light .bg-primary-muted {
  background-color: rgba(149, 193, 31, 0.5) !important;
}
.theme-lava-x-light .bg-primary-super-muted {
  background-color: rgba(149, 193, 31, 0.05) !important;
}
.theme-lava-x-light .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-lava-x-light .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-lava-x-light .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-lava-x-light .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-lava-x-light .bg-transparent {
  background-color: transparent !important;
}
.theme-lava-x-light .fill-text,
.theme-lava-x-light .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .fill-text-secondary,
.theme-lava-x-light .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-light .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-lava-x-light .fill-primary {
  fill: #95c11f !important;
}
.theme-lava-x-light .fill-accent {
  fill: #9e9e9e !important;
}
.theme-lava-x-light .fill-grey {
  fill: #9e9e9e;
}
.theme-lava-x-light .fill-success {
  fill: #4caf50 !important;
}
.theme-lava-x-light .fill-warning {
  fill: #ffc107 !important;
}
.theme-lava-x-light .fill-danger {
  fill: #f44336 !important;
}
.theme-lava-x-light .fill-card {
  fill: white !important;
}
.theme-lava-x-light .fill-card-inverted {
  fill: #323232 !important;
}
.theme-lava-x-light .fill-card-light {
  fill: #ffffff !important;
}
.theme-lava-x-light .fill-card-dark {
  fill: #424242 !important;
}
.theme-lava-x-light .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-lava-x-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #95c11f;
}
.theme-lava-x-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-lava-x-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #95c11f !important;
}
.theme-lava-x-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-light .link-primary {
  color: #95c11f !important;
}
.theme-lava-x-light .link-primary:hover,
.theme-lava-x-light .link-primary:active {
  color: #8dbb1b !important;
  text-decoration-color: #8dbb1b !important;
}
.theme-lava-x-light .link-primary:focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-light .link-primary.link-subtle {
  color: #95c11f !important;
}
.theme-lava-x-light .link-primary.link-subtle:focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-light .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #95c11f !important;
}
.theme-lava-x-light .link-primary.link-super-subtle:hover,
.theme-lava-x-light .link-primary.link-super-subtle:active {
  color: #95c11f !important;
}
.theme-lava-x-light .link-primary.link-super-subtle:focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-light .link-accent {
  color: #9e9e9e !important;
}
.theme-lava-x-light .link-accent:hover,
.theme-lava-x-light .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-lava-x-light .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-lava-x-light .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-lava-x-light .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-lava-x-light .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-lava-x-light .link-accent.link-super-subtle:hover,
.theme-lava-x-light .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-lava-x-light .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-lava-x-light .link-success {
  color: #4caf50 !important;
}
.theme-lava-x-light .link-success:hover,
.theme-lava-x-light .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-lava-x-light .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-lava-x-light .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-lava-x-light .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-lava-x-light .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-lava-x-light .link-success.link-super-subtle:hover,
.theme-lava-x-light .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-lava-x-light .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-lava-x-light .link-warning {
  color: #ffc107 !important;
}
.theme-lava-x-light .link-warning:hover,
.theme-lava-x-light .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-lava-x-light .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-lava-x-light .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-lava-x-light .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-lava-x-light .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ffc107 !important;
}
.theme-lava-x-light .link-warning.link-super-subtle:hover,
.theme-lava-x-light .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-lava-x-light .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-lava-x-light .link-danger {
  color: #f44336 !important;
}
.theme-lava-x-light .link-danger:hover,
.theme-lava-x-light .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-lava-x-light .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-lava-x-light .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-lava-x-light .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-lava-x-light .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-lava-x-light .link-danger.link-super-subtle:hover,
.theme-lava-x-light .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-lava-x-light .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-lava-x-light .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-lava-x-light .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-lava-x-light .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-light .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-lava-x-light .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-light .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-lava-x-light .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-lava-x-light .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .mat-muted.mat-mdc-button,
.theme-lava-x-light .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-lava-x-light .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-outlined-button,
.theme-lava-x-light .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-lava-x-light .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-icon-button,
.theme-lava-x-light .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-lava-x-light .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-unelevated-button,
.theme-lava-x-light .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-raised-button,
.theme-lava-x-light .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-muted.mat-mdc-mini-fab,
.theme-lava-x-light .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .mat-muted.mat-mdc-fab,
.theme-lava-x-light .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-lava-x-light .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-lava-x-light .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-lava-x-light .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-lava-x-light .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-lava-x-light .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-lava-x-light .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-lava-x-light .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-lava-x-light .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-lava-x-light .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-lava-x-light .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-lava-x-light .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-lava-x-light .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-lava-x-light .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-lava-x-light .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-light .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-light .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-lava-x-light .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-light .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-lava-x-light .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-light .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-light .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-lava-x-light .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-lava-x-light .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-lava-x-light .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-lava-x-light .btn__ghost-card:hover {
  border-color: #95c11f;
  background-color: white;
}
.theme-lava-x-light .btn__ghost-card--primary {
  color: #95c11f;
}
.theme-lava-x-light .btn__ghost-card--primary:hover {
  color: #8dbb1b;
}
.theme-lava-x-light .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-lava-x-light .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-lava-x-light .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-lava-x-light .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-lava-x-light .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-lava-x-light .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-lava-x-light .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-lava-x-light .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-lava-x-light .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-lava-x-light .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-lava-x-light .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-lava-x-light .alert__heading {
  color: inherit;
}
.theme-lava-x-light .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-light .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid #ffffff !important;
}
.theme-lava-x-light .alert--inverted .alert__actions,
.theme-lava-x-light .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-light .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-lava-x-light .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-light .alert--primary {
  background: #95c11f;
  color: #ffffff;
  border-color: #8dbb1b;
}
.theme-lava-x-light .alert--primary .alert__link {
  color: #679e0a;
  text-decoration: underline solid #ffffff !important;
}
.theme-lava-x-light .alert--primary .alert__actions,
.theme-lava-x-light .alert--primary .mat-divider {
  color: #679e0a;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-lava-x-light .alert--primary .mat-mdc-button {
  color: #ffffff !important;
}
.theme-lava-x-light .alert--primary .mat-mdc-unelevated-button {
  color: #95c11f !important;
  background-color: #ffffff !important;
}
.theme-lava-x-light .alert--primary .mat-mdc-outlined-button {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-lava-x-light .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-lava-x-light .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-lava-x-light .alert--accent .alert__actions,
.theme-lava-x-light .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-lava-x-light .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-lava-x-light .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-lava-x-light .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-lava-x-light .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-lava-x-light .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-lava-x-light .alert--success .alert__actions,
.theme-lava-x-light .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-lava-x-light .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-lava-x-light .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-lava-x-light .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-lava-x-light .alert--warning {
  background: #ffecb3;
  color: #ff6f00;
  border-color: #ffe082;
}
.theme-lava-x-light .alert--warning .alert__link {
  color: #ff6f00;
  text-decoration: underline solid #ff6f00 !important;
}
.theme-lava-x-light .alert--warning .alert__actions,
.theme-lava-x-light .alert--warning .mat-divider {
  color: #ff6f00;
  border-top-color: #ffe082;
}
.theme-lava-x-light .alert--warning .mat-mdc-button {
  color: #ff6f00 !important;
}
.theme-lava-x-light .alert--warning .mat-mdc-unelevated-button {
  color: #ffecb3 !important;
  background-color: #ff6f00 !important;
}
.theme-lava-x-light .alert--warning .mat-mdc-outlined-button {
  color: #ff6f00 !important;
  border-color: #ffe082 !important;
}
.theme-lava-x-light .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-lava-x-light .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-lava-x-light .alert--danger .alert__actions,
.theme-lava-x-light .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-lava-x-light .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-lava-x-light .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-lava-x-light .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-lava-x-light .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-lava-x-light .list-divider li,
.theme-lava-x-light .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light dl dt,
.theme-lava-x-light dl .descr-list__label,
.theme-lava-x-light .descr-list dt,
.theme-lava-x-light .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .inner-layout__main,
.theme-lava-x-light .inner-layout__sidebar-left,
.theme-lava-x-light .inner-layout__sidebar-right,
.theme-lava-x-light .inner-layout__left,
.theme-lava-x-light .inner-layout__middle,
.theme-lava-x-light .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .repeater--action-block .repeater__action .mat-mdc-button,
.theme-lava-x-light .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-lava-x-light .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-light .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .sc-image-card {
  background-color: white;
}
.theme-lava-x-light .sc-image-card__info,
.theme-lava-x-light .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-lava-x-light .sc-image-card__info,
  .theme-lava-x-light .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-lava-x-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-lava-x-light .lightbox__nav-prev,
.theme-lava-x-light .lightbox__nav-next,
.theme-lava-x-light .lightbox__nav-close,
.theme-lava-x-light .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-lava-x-light .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-light .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-light .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-lava-x-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-lava-x-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-lava-x-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-lava-x-light .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-light .mat-mdc-input-group .mat-mdc-button,
.theme-lava-x-light .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-lava-x-light .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-lava-x-light .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-lava-x-light .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-lava-x-light .input-group .mat-mdc-button,
.theme-lava-x-light .input-group .mat-mdc-outlined-button,
.theme-lava-x-light .input-group .mat-mdc-unelevated-button,
.theme-lava-x-light .input-group > .mat-mdc-icon-button,
.theme-lava-x-light .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-lava-x-light .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-light .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-light .sm-input-group .mat-mdc-button,
  .theme-lava-x-light .sm-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .sm-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .sm-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-lava-x-light .md-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-light .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-light .md-input-group .mat-mdc-button,
  .theme-lava-x-light .md-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .md-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .md-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-lava-x-light .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-light .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-light .lg-input-group .mat-mdc-button,
  .theme-lava-x-light .lg-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .lg-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .lg-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-lava-x-light .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-light .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-light .xl-input-group .mat-mdc-button,
  .theme-lava-x-light .xl-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .xl-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .xl-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-lava-x-light .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-light .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-light .xxl-input-group .mat-mdc-button,
  .theme-lava-x-light .xxl-input-group .mat-mdc-outlined-button,
  .theme-lava-x-light .xxl-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-light .xxl-input-group > .mat-mdc-icon-button,
  .theme-lava-x-light .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-lava-x-light .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #95c11f;
  --mdc-linear-progress-track-color: #dfecbc;
}
.theme-lava-x-light .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-lava-x-light .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-lava-x-light .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-lava-x-light .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #95c11f;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #dfecbc;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffecb3;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-lava-x-light .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-lava-x-light .mat-mdc-progress-spinner.mat-success circle,
.theme-lava-x-light .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-lava-x-light .mat-mdc-progress-spinner.mat-warning circle,
.theme-lava-x-light .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-lava-x-light .mat-mdc-progress-spinner.mat-danger circle,
.theme-lava-x-light .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-lava-x-light .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-light .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-lava-x-light .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .flex-table .row .--sticky-left,
.theme-lava-x-light .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-lava-x-light .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-lava-x-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-lava-x-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-lava-x-light .mat-mdc-checkbox.sc-form-field-invalid,
.theme-lava-x-light .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-lava-x-light .mat-mdc-radio-button.sc-form-field-invalid,
.theme-lava-x-light .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-lava-x-light .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-lava-x-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-lava-x-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-lava-x-light sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: #ffffff;
  --sc-shell-nav-icon-leading-color-hover: #95c11f;
  --sc-shell-nav-icon-leading-color-active-hover: #ffffff;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: #ffffff;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: #ffffff;
  --sc-shell-nav-link-background-active: #95c11f;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #95c11f;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #95c11f;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #95c11f;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #95c11f;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #95c11f;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light sc-shell__link--active:hover {
  color: #ffffff;
  background-color: #95c11f;
}
.theme-lava-x-light sc-shell__link--active:hover .nav__leading-icon {
  color: #ffffff;
}
.theme-lava-x-light sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-lava-x-light sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-lava-x-light sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-lava-x-light sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-lava-x-light sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-lava-x-light sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-lava-x-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #95c11f;
}
.theme-lava-x-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-lava-x-light .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .layout__actionbar {
  background-color: white;
}
.theme-lava-x-light .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-lava-x-light .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-lava-x-light .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-lava-x-light .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-light .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #95c11f;
}
.theme-lava-x-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-lava-x-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #95c11f;
}
.theme-lava-x-light .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-lava-x-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #95c11f;
}
.theme-lava-x-light .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-lava-x-light .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-lava-x-light .topbar__client:hover,
.theme-lava-x-light .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-lava-x-light .topbar__client:hover .topbar__client-icon,
.theme-lava-x-light .topbar__client:focus-visible .topbar__client-icon {
  color: #95c11f;
}
.theme-lava-x-light .topbar__client:hover .topbar__client-text,
.theme-lava-x-light .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-lava-x-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #95c11f;
}
.theme-lava-x-light .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-lava-x-light .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-lava-x-light .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .sidebar__brand--light {
  display: block;
}
.theme-lava-x-light .sidebar__brand--dark {
  display: none;
}
.theme-lava-x-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-lava-x-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-light .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-lava-x-light .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-lava-x-dark {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-lava-x-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark {
  --mat-option-selected-state-label-text-color: #95c11f;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-lava-x-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-lava-x-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-lava-x-dark {
  --mat-optgroup-label-text-color: white;
}
.theme-lava-x-dark {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-lava-x-dark {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-lava-x-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #95c11f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-lava-x-dark .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #95c11f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-lava-x-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-lava-x-dark .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-lava-x-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-lava-x-dark .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-lava-x-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-lava-x-dark {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-lava-x-dark {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-lava-x-dark {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-lava-x-dark {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-lava-x-dark {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-lava-x-dark {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-lava-x-dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #95c11f;
  --mdc-linear-progress-track-color: rgba(149, 193, 31, 0.25);
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-lava-x-dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-lava-x-dark {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-lava-x-dark {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-lava-x-dark {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-lava-x-dark {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-lava-x-dark {
  --mdc-filled-text-field-caret-color: #95c11f;
  --mdc-filled-text-field-focus-active-indicator-color: #95c11f;
  --mdc-filled-text-field-focus-label-text-color: rgba(149, 193, 31, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-lava-x-dark {
  --mdc-outlined-text-field-caret-color: #95c11f;
  --mdc-outlined-text-field-focus-outline-color: #95c11f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(149, 193, 31, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-lava-x-dark {
  --mat-form-field-focus-select-arrow-color: rgba(149, 193, 31, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-lava-x-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-lava-x-dark {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-lava-x-dark {
  --mat-select-container-elevation-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);
}
.theme-lava-x-dark {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(149, 193, 31, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-lava-x-dark {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-lava-x-dark {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-lava-x-dark {
  --mat-autocomplete-background-color: #424242;
}
.theme-lava-x-dark {
  --mdc-dialog-container-shape: 4px;
}
.theme-lava-x-dark {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-lava-x-dark {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-lava-x-dark {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-lava-x-dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-lava-x-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-lava-x-dark .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-lava-x-dark .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #95c11f;
  --mdc-chip-elevated-selected-container-color: #95c11f;
  --mdc-chip-elevated-disabled-container-color: #95c11f;
  --mdc-chip-flat-disabled-selected-container-color: #95c11f;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-lava-x-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-lava-x-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-lava-x-dark .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-lava-x-dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-lava-x-dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-lava-x-dark {
  --mdc-switch-selected-focus-state-layer-color: #b5d462;
  --mdc-switch-selected-handle-color: #b5d462;
  --mdc-switch-selected-hover-state-layer-color: #b5d462;
  --mdc-switch-selected-pressed-state-layer-color: #b5d462;
  --mdc-switch-selected-focus-handle-color: #cae08f;
  --mdc-switch-selected-hover-handle-color: #cae08f;
  --mdc-switch-selected-pressed-handle-color: #cae08f;
  --mdc-switch-selected-focus-track-color: #8dbb1b;
  --mdc-switch-selected-hover-track-color: #8dbb1b;
  --mdc-switch-selected-pressed-track-color: #8dbb1b;
  --mdc-switch-selected-track-color: #8dbb1b;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-lava-x-dark {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-lava-x-dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-lava-x-dark {
  --mdc-switch-state-layer-size: 40px;
}
.theme-lava-x-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-lava-x-dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-lava-x-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #95c11f;
  --mdc-radio-selected-hover-icon-color: #95c11f;
  --mdc-radio-selected-icon-color: #95c11f;
  --mdc-radio-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #95c11f;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-lava-x-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-lava-x-dark {
  --mdc-radio-state-layer-size: 40px;
}
.theme-lava-x-dark {
  --mat-radio-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-lava-x-dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-lava-x-dark {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-lava-x-dark {
  --mdc-slider-handle-color: #95c11f;
  --mdc-slider-focus-handle-color: #95c11f;
  --mdc-slider-hover-handle-color: #95c11f;
  --mdc-slider-active-track-color: #95c11f;
  --mdc-slider-inactive-track-color: #95c11f;
  --mdc-slider-with-tick-marks-inactive-container-color: #95c11f;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-lava-x-dark {
  --mat-slider-ripple-color: #95c11f;
  --mat-slider-hover-state-layer-color: rgba(149, 193, 31, 0.05);
  --mat-slider-focus-state-layer-color: rgba(149, 193, 31, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-lava-x-dark .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-lava-x-dark .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-lava-x-dark .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-lava-x-dark {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-lava-x-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-lava-x-dark {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-lava-x-dark {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-lava-x-dark {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-lava-x-dark .mdc-list-item__start,
.theme-lava-x-dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #95c11f;
  --mdc-radio-selected-hover-icon-color: #95c11f;
  --mdc-radio-selected-icon-color: #95c11f;
  --mdc-radio-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-accent .mdc-list-item__start,
.theme-lava-x-dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-lava-x-dark .mat-warn .mdc-list-item__start,
.theme-lava-x-dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-lava-x-dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #95c11f;
  --mdc-checkbox-selected-hover-icon-color: #95c11f;
  --mdc-checkbox-selected-icon-color: #95c11f;
  --mdc-checkbox-selected-pressed-icon-color: #95c11f;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #95c11f;
  --mdc-checkbox-selected-hover-state-layer-color: #95c11f;
  --mdc-checkbox-selected-pressed-state-layer-color: #95c11f;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-lava-x-dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-lava-x-dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-lava-x-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-lava-x-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-lava-x-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-lava-x-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-lava-x-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-lava-x-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-lava-x-dark {
  --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;
}
.theme-lava-x-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-lava-x-dark .mdc-list-item__start,
.theme-lava-x-dark .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-lava-x-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-lava-x-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-lava-x-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-lava-x-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-lava-x-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-lava-x-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-lava-x-dark {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-lava-x-dark .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-lava-x-dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-lava-x-dark {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-lava-x-dark {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-lava-x-dark {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-lava-x-dark .mat-mdc-tab-group,
.theme-lava-x-dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-tab-group,
.theme-lava-x-dark .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #95c11f;
  --mat-tab-header-active-ripple-color: #95c11f;
  --mat-tab-header-inactive-ripple-color: #95c11f;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #95c11f;
  --mat-tab-header-active-hover-label-text-color: #95c11f;
  --mat-tab-header-active-focus-indicator-color: #95c11f;
  --mat-tab-header-active-hover-indicator-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-accent,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-accent,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-warn,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-warn,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-background-primary,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #95c11f;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-background-accent,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-mdc-tab-group.mat-background-warn,
.theme-lava-x-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-lava-x-dark .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-lava-x-dark .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-lava-x-dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-lava-x-dark {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-lava-x-dark {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #95c11f;
  --mdc-checkbox-selected-hover-icon-color: #95c11f;
  --mdc-checkbox-selected-icon-color: #95c11f;
  --mdc-checkbox-selected-pressed-icon-color: #95c11f;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #95c11f;
  --mdc-checkbox-selected-hover-state-layer-color: #95c11f;
  --mdc-checkbox-selected-pressed-state-layer-color: #95c11f;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-lava-x-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-lava-x-dark {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-lava-x-dark {
  --mat-checkbox-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-lava-x-dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-lava-x-dark {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-lava-x-dark {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-lava-x-dark {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-lava-x-dark {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-lava-x-dark {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-lava-x-dark {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-lava-x-dark {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-lava-x-dark {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-lava-x-dark {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-lava-x-dark {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-lava-x-dark {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-lava-x-dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #95c11f;
  --mat-text-button-ripple-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-lava-x-dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-lava-x-dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #95c11f;
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-lava-x-dark .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #95c11f;
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-lava-x-dark .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-dark .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #95c11f;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #95c11f;
  --mat-outlined-button-ripple-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-lava-x-dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-lava-x-dark {
  --mdc-text-button-container-height: 36px;
}
.theme-lava-x-dark {
  --mdc-filled-button-container-height: 36px;
}
.theme-lava-x-dark {
  --mdc-protected-button-container-height: 36px;
}
.theme-lava-x-dark {
  --mdc-outlined-button-container-height: 36px;
}
.theme-lava-x-dark {
  --mat-text-button-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-filled-button-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-protected-button-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-outlined-button-touch-target-display: block;
}
.theme-lava-x-dark {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-lava-x-dark {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-lava-x-dark {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-lava-x-dark {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-lava-x-dark {
  --mdc-icon-button-icon-size: 24px;
}
.theme-lava-x-dark {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #95c11f;
  --mat-icon-button-ripple-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-lava-x-dark {
  --mat-icon-button-touch-target-display: block;
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-lava-x-dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-lava-x-dark {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-lava-x-dark {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-lava-x-dark {
  --mdc-fab-container-color: #424242;
}
.theme-lava-x-dark {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark {
  --mdc-fab-small-container-color: #424242;
}
.theme-lava-x-dark {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-lava-x-dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-lava-x-dark {
  --mat-fab-touch-target-display: block;
}
.theme-lava-x-dark {
  --mat-fab-small-touch-target-display: block;
}
.theme-lava-x-dark {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-lava-x-dark {
  --mdc-snackbar-container-shape: 4px;
}
.theme-lava-x-dark {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-lava-x-dark {
  --mat-snack-bar-button-color: #95c11f;
}
.theme-lava-x-dark {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-lava-x-dark {
  --mat-table-row-item-outline-width: 1px;
}
.theme-lava-x-dark {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-lava-x-dark {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-lava-x-dark {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-lava-x-dark {
  --mdc-circular-progress-active-indicator-color: #95c11f;
}
.theme-lava-x-dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-lava-x-dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-lava-x-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-lava-x-dark {
  --mat-badge-background-color: #95c11f;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-lava-x-dark {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-lava-x-dark {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-lava-x-dark {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-lava-x-dark {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-lava-x-dark {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-lava-x-dark {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-lava-x-dark {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-lava-x-dark {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-lava-x-dark {
  --mat-standard-button-toggle-height: 48px;
}
.theme-lava-x-dark {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-lava-x-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #95c11f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(149, 193, 31, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(149, 193, 31, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(149, 193, 31, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #95c11f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(149, 193, 31, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-lava-x-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-lava-x-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-lava-x-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-lava-x-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-lava-x-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-dark {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-divider-width: 1px;
}
.theme-lava-x-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-lava-x-dark {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-lava-x-dark {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-lava-x-dark {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-lava-x-dark {
  --mat-icon-color: inherit;
}
.theme-lava-x-dark .mat-icon.mat-primary {
  --mat-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-lava-x-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-lava-x-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-lava-x-dark {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-lava-x-dark {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #95c11f;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #95c11f;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #95c11f;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-lava-x-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-lava-x-dark {
  --mat-stepper-header-height: 72px;
}
.theme-lava-x-dark {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-lava-x-dark {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-lava-x-dark {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-lava-x-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #95c11f;
  --mat-toolbar-container-text-color: white;
}
.theme-lava-x-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-lava-x-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-lava-x-dark {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-lava-x-dark {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-lava-x-dark {
  --mat-tree-node-min-height: 48px;
}
.theme-lava-x-dark {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-lava-x-dark {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-lava-x-dark {
  --mat-timepicker-container-background-color: #424242;
}
.theme-lava-x-dark .sc-card {
  background: #424242;
  color: white;
}
.theme-lava-x-dark .sc-card-header,
.theme-lava-x-dark .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-lava-x-dark .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-lava-x-dark .sc-card--focus:focus,
.theme-lava-x-dark .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(149, 193, 31, 0.4);
}
.theme-lava-x-dark .sc-card .sc-card,
.theme-lava-x-dark .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .sc-card__aside,
.theme-lava-x-dark .sc-card__aside-action.mat-mdc-icon-button,
.theme-lava-x-dark .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .sc-table {
  --sc-table-search-filter-btn-color: rgba(110.55, 142.65, 46.35, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(149, 193, 31, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #95c11f;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #dfecbc;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #95c11f;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: rgb(76.119047619, 90.3571428571, 47.6428571429);
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(64.8666666667, 77, 40.6);
  --sc-table-row-selected-background: #95c11f;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #95c11f;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-lava-x-dark .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-lava-x-dark .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-lava-x-dark .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-lava-x-dark .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-lava-x-dark .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-lava-x-dark .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-lava-x-dark .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-lava-x-dark .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-lava-x-dark .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-lava-x-dark .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-lava-x-dark .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-lava-x-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(149, 193, 31, 0.12);
  color: #95c11f;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(149, 193, 31, 0.12);
  color: #b5d462;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #95c11f !important;
  outline: unset;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #b5d462;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.12);
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #b5d462;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-lava-x-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-lava-x-dark .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-lava-x-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .sc-wysiwyg__preview {
  background: #424242;
}
.theme-lava-x-dark .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #95c11f;
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #95c11f;
  background-color: rgba(149, 193, 31, 0.1);
}
.theme-lava-x-dark .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-lava-x-dark .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-lava-x-dark .sc-menu__item-empty {
  color: white !important;
}
.theme-lava-x-dark sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-lava-x-dark .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-lava-x-dark .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-lava-x-dark sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-img__icon-delete {
  fill: #f44336;
}
.theme-lava-x-dark .sc-img__icon-edit {
  fill: white;
}
.theme-lava-x-dark .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-lava-x-dark .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-dark .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-lava-x-dark .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-dark .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-dark sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #95c11f;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #ffffff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #95c11f;
  --sc-toast-actions-text-color-primary: #ffffff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-lava-x-dark sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-lava-x-dark .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-lava-x-dark .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #95c11f;
}
.theme-lava-x-dark .sc-breadcrumb__link:hover {
  color: #95c11f;
}
.theme-lava-x-dark .sc-breadcrumb__link:focus-visible {
  outline-color: #95c11f;
}
.theme-lava-x-dark .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-lava-x-dark .sc-breadcrumb__current-page {
  color: white;
}
.theme-lava-x-dark sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #95c11f;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #95c11f;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #95c11f;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: #ffffff;
}
.theme-lava-x-dark .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-lava-x-dark .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-lava-x-dark .notifications__description,
.theme-lava-x-dark .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-lava-x-dark .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .notifications__item .mat-icon {
  color: #95c11f;
}
.theme-lava-x-dark .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-lava-x-dark .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .comments-card__header,
.theme-lava-x-dark .comments-card__subject,
.theme-lava-x-dark .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .comments-card.--marked {
  border-color: rgba(242, 248, 228, 0.12) !important;
  background-color: rgba(149, 193, 31, 0.1) !important;
}
.theme-lava-x-dark .comments-card.--marked .comments-card__header,
.theme-lava-x-dark .comments-card.--marked .comments-card__subject,
.theme-lava-x-dark .comments-card.--marked .comments-card__footer {
  border-color: rgba(242, 248, 228, 0.12) !important;
}
.theme-lava-x-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-lava-x-dark .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-lava-x-dark .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-dark .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-lava-x-dark .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-lava-x-dark .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-lava-x-dark .sc-documents-manager-viewer {
}
.theme-lava-x-dark .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-lava-x-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-lava-x-dark .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-lava-x-dark sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #95c11f;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: #ffffff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #95c11f;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(96.5297297297, 132.8, 35.2);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-lava-x-dark .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #95c11f;
}
.theme-lava-x-dark .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-lava-x-dark .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-lava-x-dark .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-lava-x-dark .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-lava-x-dark .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #ffffff;
}
.theme-lava-x-dark .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-lava-x-dark sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #95c11f;
  --sc-status-timeline-indicator-icon-color-in-progress: #95c11f;
  --sc-status-timeline-indicator-background-done: #95c11f;
  --sc-status-timeline-indicator-outline-color-done: #95c11f;
  --sc-status-timeline-indicator-icon-color-done: #ffffff;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-lava-x-dark .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-lava-x-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-lava-x-dark .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-lava-x-dark .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-lava-x-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-lava-x-dark .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-lava-x-dark .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-lava-x-dark .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-lava-x-dark .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-lava-x-dark .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-lava-x-dark .sc-gradient-progress__warning,
.theme-lava-x-dark .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-lava-x-dark .sc-gradient-progress__warning,
.theme-lava-x-dark .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-lava-x-dark .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-lava-x-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-lava-x-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-lava-x-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-lava-x-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-lava-x-dark .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #95c11f !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #95c11f !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark {
  --mat-icon-button-touch-target-display: none;
}
.theme-lava-x-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-lava-x-dark :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-lava-x-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-lava-x-dark .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-lava-x-dark .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-lava-x-dark .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-lava-x-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(149, 193, 31, 0.12);
  --mdc-list-list-item-container-color: rgba(149, 193, 31, 0.12);
  --mdc-list-list-item-label-text-color: #95c11f;
  --mdc-list-list-item-hover-label-text-color: #8dbb1b;
  --mdc-list-list-item-focus-label-text-color: #8dbb1b;
  --mdc-list-list-item-leading-icon-color: #95c11f;
  --mdc-list-list-item-supporting-text-color: rgba(149, 193, 31, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-lava-x-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-lava-x-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #95c11f !important;
}
.theme-lava-x-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #95c11f !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-lava-x-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-lava-x-dark .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #95c11f;
  --mdc-checkbox-selected-hover-icon-color: #95c11f;
  --mdc-checkbox-selected-icon-color: #95c11f;
  --mdc-checkbox-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-lava-x-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #95c11f;
  --mdc-radio-selected-hover-icon-color: #95c11f;
  --mdc-radio-selected-icon-color: #95c11f;
  --mdc-radio-selected-pressed-icon-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-lava-x-dark .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-lava-x-dark .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-lava-x-dark .mat-mdc-tab-label-container,
.theme-lava-x-dark .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .mat-mdc-tab-header-pagination-before,
.theme-lava-x-dark .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .mat-mdc-dialog-title,
.theme-lava-x-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .text-primary {
  color: #95c11f !important;
}
.theme-lava-x-dark .text-primary-muted,
.theme-lava-x-dark .text-primary.text-muted {
  color: rgba(149, 193, 31, 0.8) !important;
}
.theme-lava-x-dark .text-accent {
  color: #9e9e9e !important;
}
.theme-lava-x-dark .text-accent-muted,
.theme-lava-x-dark .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-lava-x-dark .text-success {
  color: #4caf50 !important;
}
.theme-lava-x-dark .text-success-muted,
.theme-lava-x-dark .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-lava-x-dark .text-warning {
  color: #ffc107 !important;
}
.theme-lava-x-dark .text-warning-muted,
.theme-lava-x-dark .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.8) !important;
}
.theme-lava-x-dark .text-danger {
  color: #f44336 !important;
}
.theme-lava-x-dark .text-danger-muted,
.theme-lava-x-dark .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-lava-x-dark .text-default {
  color: white !important;
}
.theme-lava-x-dark .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-lava-x-dark .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-lava-x-dark .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-lava-x-dark .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-lava-x-dark .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-dark .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-dark .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-lava-x-dark .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .border-primary {
  border-color: #95c11f !important;
}
.theme-lava-x-dark .border-accent {
  border-color: #9e9e9e !important;
}
.theme-lava-x-dark .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .border-success {
  border-color: #4caf50 !important;
}
.theme-lava-x-dark .border-warning {
  border-color: #ffc107 !important;
}
.theme-lava-x-dark .border-danger {
  border-color: #f44336 !important;
}
.theme-lava-x-dark .border-card {
  border-color: #424242 !important;
}
.theme-lava-x-dark .border-background {
  border-color:!important;
}
.theme-lava-x-dark .bg-primary {
  background-color: #95c11f !important;
  color: #ffffff;
}
.theme-lava-x-dark .bg-primary-muted {
  background-color: rgba(149, 193, 31, 0.5) !important;
}
.theme-lava-x-dark .bg-primary-super-muted {
  background-color: rgba(149, 193, 31, 0.05) !important;
}
.theme-lava-x-dark .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-lava-x-dark .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-lava-x-dark .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-lava-x-dark .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-lava-x-dark .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-lava-x-dark .bg-transparent {
  background-color: transparent !important;
}
.theme-lava-x-dark .fill-text,
.theme-lava-x-dark .fill-text-default {
  fill: white !important;
}
.theme-lava-x-dark .fill-text-secondary,
.theme-lava-x-dark .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-dark .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-lava-x-dark .fill-primary {
  fill: #95c11f !important;
}
.theme-lava-x-dark .fill-accent {
  fill: #9e9e9e !important;
}
.theme-lava-x-dark .fill-grey {
  fill: #9e9e9e;
}
.theme-lava-x-dark .fill-success {
  fill: #4caf50 !important;
}
.theme-lava-x-dark .fill-warning {
  fill: #ffc107 !important;
}
.theme-lava-x-dark .fill-danger {
  fill: #f44336 !important;
}
.theme-lava-x-dark .fill-card {
  fill: #424242 !important;
}
.theme-lava-x-dark .fill-card-inverted {
  fill: white !important;
}
.theme-lava-x-dark .fill-card-light {
  fill: #ffffff !important;
}
.theme-lava-x-dark .fill-card-dark {
  fill: #424242 !important;
}
.theme-lava-x-dark .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-lava-x-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #95c11f;
}
.theme-lava-x-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-lava-x-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #95c11f !important;
}
.theme-lava-x-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-dark .link-primary {
  color: #95c11f !important;
}
.theme-lava-x-dark .link-primary:hover,
.theme-lava-x-dark .link-primary:active {
  color: #8dbb1b !important;
  text-decoration-color: #8dbb1b !important;
}
.theme-lava-x-dark .link-primary:focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-dark .link-primary.link-subtle {
  color: #95c11f !important;
}
.theme-lava-x-dark .link-primary.link-subtle:focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-dark .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #95c11f !important;
}
.theme-lava-x-dark .link-primary.link-super-subtle:hover,
.theme-lava-x-dark .link-primary.link-super-subtle:active {
  color: #95c11f !important;
}
.theme-lava-x-dark .link-primary.link-super-subtle:focus {
  background-color: rgba(149, 193, 31, 0.08) !important;
}
.theme-lava-x-dark .link-accent {
  color: #9e9e9e !important;
}
.theme-lava-x-dark .link-accent:hover,
.theme-lava-x-dark .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-lava-x-dark .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-lava-x-dark .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-lava-x-dark .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-lava-x-dark .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-lava-x-dark .link-accent.link-super-subtle:hover,
.theme-lava-x-dark .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-lava-x-dark .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-lava-x-dark .link-success {
  color: #4caf50 !important;
}
.theme-lava-x-dark .link-success:hover,
.theme-lava-x-dark .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-lava-x-dark .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-lava-x-dark .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-lava-x-dark .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-lava-x-dark .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-lava-x-dark .link-success.link-super-subtle:hover,
.theme-lava-x-dark .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-lava-x-dark .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-lava-x-dark .link-warning {
  color: #ffc107 !important;
}
.theme-lava-x-dark .link-warning:hover,
.theme-lava-x-dark .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-lava-x-dark .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-lava-x-dark .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-lava-x-dark .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-lava-x-dark .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ffc107 !important;
}
.theme-lava-x-dark .link-warning.link-super-subtle:hover,
.theme-lava-x-dark .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-lava-x-dark .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-lava-x-dark .link-danger {
  color: #f44336 !important;
}
.theme-lava-x-dark .link-danger:hover,
.theme-lava-x-dark .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-lava-x-dark .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-lava-x-dark .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-lava-x-dark .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-lava-x-dark .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-lava-x-dark .link-danger.link-super-subtle:hover,
.theme-lava-x-dark .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-lava-x-dark .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-lava-x-dark .link-text {
  color: white !important;
}
.theme-lava-x-dark .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-lava-x-dark .link-text.link-subtle {
  color: white !important;
}
.theme-lava-x-dark .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-lava-x-dark .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-dark .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-lava-x-dark .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-dark .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-lava-x-dark .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .mat-muted.mat-mdc-button,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-outlined-button,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-icon-button,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-unelevated-button,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-raised-button,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-muted.mat-mdc-mini-fab,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .mat-muted.mat-mdc-fab,
.theme-lava-x-dark .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-lava-x-dark .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-lava-x-dark .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-lava-x-dark .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-lava-x-dark .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-lava-x-dark .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-lava-x-dark .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-lava-x-dark .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-lava-x-dark .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-lava-x-dark .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-lava-x-dark .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-lava-x-dark .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-lava-x-dark .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-lava-x-dark .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-lava-x-dark .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-lava-x-dark .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-dark .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-dark .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-lava-x-dark .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-lava-x-dark .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-lava-x-dark .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-lava-x-dark .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-lava-x-dark .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-lava-x-dark .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-lava-x-dark .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-lava-x-dark .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-lava-x-dark .btn__ghost-card:hover {
  border-color: #95c11f;
  background-color: #424242;
}
.theme-lava-x-dark .btn__ghost-card--primary {
  color: #95c11f;
}
.theme-lava-x-dark .btn__ghost-card--primary:hover {
  color: #8dbb1b;
}
.theme-lava-x-dark .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-lava-x-dark .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-lava-x-dark .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-lava-x-dark .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-lava-x-dark .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-lava-x-dark .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-lava-x-dark .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-lava-x-dark .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-lava-x-dark .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-lava-x-dark .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-lava-x-dark .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-lava-x-dark .alert__heading {
  color: inherit;
}
.theme-lava-x-dark .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-dark .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid #ffffff !important;
}
.theme-lava-x-dark .alert--inverted .alert__actions,
.theme-lava-x-dark .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-dark .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-lava-x-dark .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-lava-x-dark .alert--primary {
  background: #95c11f;
  color: #ffffff;
  border-color: #8dbb1b;
}
.theme-lava-x-dark .alert--primary .alert__link {
  color: #679e0a;
  text-decoration: underline solid #ffffff !important;
}
.theme-lava-x-dark .alert--primary .alert__actions,
.theme-lava-x-dark .alert--primary .mat-divider {
  color: #679e0a;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-lava-x-dark .alert--primary .mat-mdc-button {
  color: #ffffff !important;
}
.theme-lava-x-dark .alert--primary .mat-mdc-unelevated-button {
  color: #95c11f !important;
  background-color: #ffffff !important;
}
.theme-lava-x-dark .alert--primary .mat-mdc-outlined-button {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-lava-x-dark .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-lava-x-dark .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-lava-x-dark .alert--accent .alert__actions,
.theme-lava-x-dark .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-lava-x-dark .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-lava-x-dark .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-lava-x-dark .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-lava-x-dark .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-lava-x-dark .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-lava-x-dark .alert--success .alert__actions,
.theme-lava-x-dark .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-lava-x-dark .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-lava-x-dark .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-lava-x-dark .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-lava-x-dark .alert--warning {
  background: rgb(151.725, 81.165, 26.775);
  color: #ffe082;
  border-color: rgb(151.725, 96.845, 26.775);
}
.theme-lava-x-dark .alert--warning .alert__link {
  color: #ffe082;
  text-decoration: underline solid #ffe082 !important;
}
.theme-lava-x-dark .alert--warning .alert__actions,
.theme-lava-x-dark .alert--warning .mat-divider {
  color: #ffe082;
  border-top-color: rgb(151.725, 96.845, 26.775);
}
.theme-lava-x-dark .alert--warning .mat-mdc-button {
  color: #ffe082 !important;
}
.theme-lava-x-dark .alert--warning .mat-mdc-unelevated-button {
  color: rgb(151.725, 81.165, 26.775) !important;
  background-color: #ffe082 !important;
}
.theme-lava-x-dark .alert--warning .mat-mdc-outlined-button {
  color: #ffe082 !important;
  border-color: rgb(151.725, 96.845, 26.775) !important;
}
.theme-lava-x-dark .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-lava-x-dark .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-lava-x-dark .alert--danger .alert__actions,
.theme-lava-x-dark .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-lava-x-dark .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-lava-x-dark .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-lava-x-dark .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-lava-x-dark .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-lava-x-dark .list-divider li,
.theme-lava-x-dark .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark dl dt,
.theme-lava-x-dark dl .descr-list__label,
.theme-lava-x-dark .descr-list dt,
.theme-lava-x-dark .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .inner-layout__main,
.theme-lava-x-dark .inner-layout__sidebar-left,
.theme-lava-x-dark .inner-layout__sidebar-right,
.theme-lava-x-dark .inner-layout__left,
.theme-lava-x-dark .inner-layout__middle,
.theme-lava-x-dark .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .repeater--action-block .repeater__action .mat-mdc-button,
.theme-lava-x-dark .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-lava-x-dark .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-lava-x-dark .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-lava-x-dark .sc-image-card {
  background-color: #424242;
}
.theme-lava-x-dark .sc-image-card__info,
.theme-lava-x-dark .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-lava-x-dark .sc-image-card__info,
  .theme-lava-x-dark .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-lava-x-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-lava-x-dark .lightbox__nav-prev,
.theme-lava-x-dark .lightbox__nav-next,
.theme-lava-x-dark .lightbox__nav-close,
.theme-lava-x-dark .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-lava-x-dark .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-dark .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-dark .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-lava-x-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-lava-x-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-lava-x-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-lava-x-dark .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-lava-x-dark .mat-mdc-input-group .mat-mdc-button,
.theme-lava-x-dark .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-lava-x-dark .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-lava-x-dark .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-lava-x-dark .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-lava-x-dark .input-group .mat-mdc-button,
.theme-lava-x-dark .input-group .mat-mdc-outlined-button,
.theme-lava-x-dark .input-group .mat-mdc-unelevated-button,
.theme-lava-x-dark .input-group > .mat-mdc-icon-button,
.theme-lava-x-dark .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-lava-x-dark .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-dark .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-dark .sm-input-group .mat-mdc-button,
  .theme-lava-x-dark .sm-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .sm-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .sm-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-lava-x-dark .md-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-dark .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-dark .md-input-group .mat-mdc-button,
  .theme-lava-x-dark .md-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .md-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .md-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-lava-x-dark .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-dark .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-dark .lg-input-group .mat-mdc-button,
  .theme-lava-x-dark .lg-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .lg-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .lg-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-lava-x-dark .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-dark .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-dark .xl-input-group .mat-mdc-button,
  .theme-lava-x-dark .xl-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .xl-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .xl-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-lava-x-dark .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-lava-x-dark .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-lava-x-dark .xxl-input-group .mat-mdc-button,
  .theme-lava-x-dark .xxl-input-group .mat-mdc-outlined-button,
  .theme-lava-x-dark .xxl-input-group .mat-mdc-unelevated-button,
  .theme-lava-x-dark .xxl-input-group > .mat-mdc-icon-button,
  .theme-lava-x-dark .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-lava-x-dark .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #95c11f;
  --mdc-linear-progress-track-color: #dfecbc;
}
.theme-lava-x-dark .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-lava-x-dark .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-lava-x-dark .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-lava-x-dark .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #95c11f;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(96.5297297297, 132.8, 35.2);
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(216.75, 115.95, 38.25);
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-lava-x-dark .mat-mdc-progress-spinner.mat-success circle,
.theme-lava-x-dark .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-lava-x-dark .mat-mdc-progress-spinner.mat-warning circle,
.theme-lava-x-dark .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-lava-x-dark .mat-mdc-progress-spinner.mat-danger circle,
.theme-lava-x-dark .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-lava-x-dark .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-lava-x-dark .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-lava-x-dark .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .flex-table .row .--sticky-left,
.theme-lava-x-dark .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-lava-x-dark .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-lava-x-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-lava-x-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-checkbox.sc-form-field-invalid,
.theme-lava-x-dark .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-lava-x-dark .mat-mdc-radio-button.sc-form-field-invalid,
.theme-lava-x-dark .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-lava-x-dark .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-lava-x-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-lava-x-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-lava-x-dark sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: #ffffff;
  --sc-shell-nav-icon-leading-color-hover: #95c11f;
  --sc-shell-nav-icon-leading-color-active-hover: #ffffff;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: #ffffff;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: #ffffff;
  --sc-shell-nav-link-background-active: #95c11f;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #95c11f;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #95c11f;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #95c11f;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #95c11f;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #95c11f;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark sc-shell__link--active:hover {
  color: #ffffff;
  background-color: #95c11f;
}
.theme-lava-x-dark sc-shell__link--active:hover .nav__leading-icon {
  color: #ffffff;
}
.theme-lava-x-dark sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-lava-x-dark sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-lava-x-dark sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-lava-x-dark sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-lava-x-dark sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-lava-x-dark sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-lava-x-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #95c11f;
}
.theme-lava-x-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-lava-x-dark .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .layout__actionbar {
  background-color: #424242;
}
.theme-lava-x-dark .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-lava-x-dark .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-lava-x-dark .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-lava-x-dark .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-lava-x-dark .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #95c11f;
}
.theme-lava-x-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-lava-x-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #95c11f;
}
.theme-lava-x-dark .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-lava-x-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #95c11f;
}
.theme-lava-x-dark .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-lava-x-dark .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-lava-x-dark .topbar__client:hover,
.theme-lava-x-dark .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-lava-x-dark .topbar__client:hover .topbar__client-icon,
.theme-lava-x-dark .topbar__client:focus-visible .topbar__client-icon {
  color: #95c11f;
}
.theme-lava-x-dark .topbar__client:hover .topbar__client-text,
.theme-lava-x-dark .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-lava-x-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-lava-x-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #95c11f;
}
.theme-lava-x-dark .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-lava-x-dark .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-lava-x-dark .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .sidebar__brand--light {
  display: none;
}
.theme-lava-x-dark .sidebar__brand--dark {
  display: block;
}
.theme-lava-x-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-lava-x-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-lava-x-dark .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-lava-x-dark .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-st24-light {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-st24-light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-light {
  --mat-option-selected-state-label-text-color: #002b79;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-st24-light {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-st24-light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #002b79;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-st24-light .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #002b79;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-st24-light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-st24-light .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-st24-light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-st24-light .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-st24-light {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-st24-light {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-st24-light {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-st24-light {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-st24-light {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-st24-light {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-st24-light {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-st24-light {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-st24-light {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-st24-light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #002b79;
  --mdc-linear-progress-track-color: rgba(0, 43, 121, 0.25);
}
.theme-st24-light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-st24-light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-st24-light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-st24-light {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-st24-light {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-st24-light {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-st24-light {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-st24-light {
  --mdc-filled-text-field-caret-color: #002b79;
  --mdc-filled-text-field-focus-active-indicator-color: #002b79;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 43, 121, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-st24-light {
  --mdc-outlined-text-field-caret-color: #002b79;
  --mdc-outlined-text-field-focus-outline-color: #002b79;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 43, 121, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-st24-light {
  --mat-form-field-focus-select-arrow-color: rgba(0, 43, 121, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-st24-light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-light {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-st24-light {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-st24-light {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-st24-light {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-st24-light {
  --mat-select-container-elevation-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);
}
.theme-st24-light {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 43, 121, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-light {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-st24-light {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-st24-light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-st24-light {
  --mat-autocomplete-background-color: white;
}
.theme-st24-light {
  --mdc-dialog-container-shape: 4px;
}
.theme-st24-light {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-st24-light {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-light {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-st24-light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-st24-light .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-st24-light .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-st24-light .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #002b79;
  --mdc-chip-elevated-selected-container-color: #002b79;
  --mdc-chip-elevated-disabled-container-color: #002b79;
  --mdc-chip-flat-disabled-selected-container-color: #002b79;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-st24-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-st24-light .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-st24-light .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-st24-light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-st24-light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-st24-light {
  --mdc-switch-selected-focus-state-layer-color: #012366;
  --mdc-switch-selected-handle-color: #012366;
  --mdc-switch-selected-hover-state-layer-color: #012366;
  --mdc-switch-selected-pressed-state-layer-color: #012366;
  --mdc-switch-selected-focus-handle-color: #060b53;
  --mdc-switch-selected-hover-handle-color: #060b53;
  --mdc-switch-selected-pressed-handle-color: #060b53;
  --mdc-switch-selected-focus-track-color: #5583d6;
  --mdc-switch-selected-hover-track-color: #5583d6;
  --mdc-switch-selected-pressed-track-color: #5583d6;
  --mdc-switch-selected-track-color: #5583d6;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-st24-light {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-st24-light .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;
}
.theme-st24-light {
  --mdc-switch-state-layer-size: 40px;
}
.theme-st24-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-st24-light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-st24-light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #002b79;
  --mdc-radio-selected-hover-icon-color: #002b79;
  --mdc-radio-selected-icon-color: #002b79;
  --mdc-radio-selected-pressed-icon-color: #002b79;
}
.theme-st24-light .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #002b79;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-st24-light .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light {
  --mdc-radio-state-layer-size: 40px;
}
.theme-st24-light {
  --mat-radio-touch-target-display: block;
}
.theme-st24-light {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-st24-light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-st24-light {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-st24-light {
  --mdc-slider-handle-color: #002b79;
  --mdc-slider-focus-handle-color: #002b79;
  --mdc-slider-hover-handle-color: #002b79;
  --mdc-slider-active-track-color: #002b79;
  --mdc-slider-inactive-track-color: #002b79;
  --mdc-slider-with-tick-marks-inactive-container-color: #002b79;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-st24-light {
  --mat-slider-ripple-color: #002b79;
  --mat-slider-hover-state-layer-color: rgba(0, 43, 121, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 43, 121, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-st24-light .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-st24-light .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-st24-light .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-st24-light {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-st24-light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-st24-light {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-st24-light {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-st24-light {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-st24-light {
  --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;
}
.theme-st24-light .mdc-list-item__start,
.theme-st24-light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #002b79;
  --mdc-radio-selected-hover-icon-color: #002b79;
  --mdc-radio-selected-icon-color: #002b79;
  --mdc-radio-selected-pressed-icon-color: #002b79;
}
.theme-st24-light .mat-accent .mdc-list-item__start,
.theme-st24-light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-st24-light .mat-warn .mdc-list-item__start,
.theme-st24-light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-st24-light .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #002b79;
  --mdc-checkbox-selected-hover-icon-color: #002b79;
  --mdc-checkbox-selected-icon-color: #002b79;
  --mdc-checkbox-selected-pressed-icon-color: #002b79;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #002b79;
  --mdc-checkbox-selected-hover-state-layer-color: #002b79;
  --mdc-checkbox-selected-pressed-state-layer-color: #002b79;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-st24-light .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-st24-light .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-st24-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-st24-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-st24-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-st24-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #002b79;
}
.theme-st24-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-st24-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-st24-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-st24-light {
  --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;
}
.theme-st24-light {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-st24-light .mdc-list-item__start,
.theme-st24-light .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-st24-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-st24-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-st24-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-st24-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-st24-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-st24-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-st24-light {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-st24-light .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-st24-light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-st24-light {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-st24-light {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-st24-light {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-st24-light {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-st24-light .mat-mdc-tab-group,
.theme-st24-light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #002b79;
}
.theme-st24-light .mat-mdc-tab-group,
.theme-st24-light .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #002b79;
  --mat-tab-header-active-ripple-color: #002b79;
  --mat-tab-header-inactive-ripple-color: #002b79;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #002b79;
  --mat-tab-header-active-hover-label-text-color: #002b79;
  --mat-tab-header-active-focus-indicator-color: #002b79;
  --mat-tab-header-active-hover-indicator-color: #002b79;
}
.theme-st24-light .mat-mdc-tab-group.mat-accent,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-tab-group.mat-accent,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-tab-group.mat-warn,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-st24-light .mat-mdc-tab-group.mat-warn,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-st24-light .mat-mdc-tab-group.mat-background-primary,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #002b79;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-st24-light .mat-mdc-tab-group.mat-background-accent,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-tab-group.mat-background-warn,
.theme-st24-light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-st24-light .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-st24-light .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-st24-light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-st24-light {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-st24-light {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #002b79;
  --mdc-checkbox-selected-hover-icon-color: #002b79;
  --mdc-checkbox-selected-icon-color: #002b79;
  --mdc-checkbox-selected-pressed-icon-color: #002b79;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #002b79;
  --mdc-checkbox-selected-hover-state-layer-color: #002b79;
  --mdc-checkbox-selected-pressed-state-layer-color: #002b79;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-st24-light .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-st24-light {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-st24-light {
  --mat-checkbox-touch-target-display: block;
}
.theme-st24-light {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-st24-light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-st24-light {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-st24-light {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-st24-light {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-st24-light {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-st24-light {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-st24-light {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-st24-light {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-st24-light {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-st24-light {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-st24-light {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-st24-light {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-st24-light {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-st24-light {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-st24-light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #002b79;
}
.theme-st24-light .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #002b79;
  --mat-text-button-ripple-color: rgba(0, 43, 121, 0.1);
}
.theme-st24-light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-st24-light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-light .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-st24-light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #002b79;
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-light .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-st24-light .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-light .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #002b79;
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-light .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-st24-light .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-light .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #002b79;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #002b79;
  --mat-outlined-button-ripple-color: rgba(0, 43, 121, 0.1);
}
.theme-st24-light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-st24-light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-st24-light {
  --mdc-text-button-container-height: 36px;
}
.theme-st24-light {
  --mdc-filled-button-container-height: 36px;
}
.theme-st24-light {
  --mdc-protected-button-container-height: 36px;
}
.theme-st24-light {
  --mdc-outlined-button-container-height: 36px;
}
.theme-st24-light {
  --mat-text-button-touch-target-display: block;
}
.theme-st24-light {
  --mat-filled-button-touch-target-display: block;
}
.theme-st24-light {
  --mat-protected-button-touch-target-display: block;
}
.theme-st24-light {
  --mat-outlined-button-touch-target-display: block;
}
.theme-st24-light {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-st24-light {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-st24-light {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-st24-light {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-st24-light {
  --mdc-icon-button-icon-size: 24px;
}
.theme-st24-light {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-st24-light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #002b79;
}
.theme-st24-light .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #002b79;
  --mat-icon-button-ripple-color: rgba(0, 43, 121, 0.1);
}
.theme-st24-light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-st24-light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-st24-light .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-st24-light {
  --mat-icon-button-touch-target-display: block;
}
.theme-st24-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-st24-light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-st24-light {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-st24-light {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-st24-light {
  --mdc-fab-container-color: white;
}
.theme-st24-light {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light {
  --mdc-fab-small-container-color: white;
}
.theme-st24-light {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #002b79;
}
.theme-st24-light .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-st24-light .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #002b79;
}
.theme-st24-light .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-st24-light .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-light {
  --mat-fab-touch-target-display: block;
}
.theme-st24-light {
  --mat-fab-small-touch-target-display: block;
}
.theme-st24-light {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-st24-light {
  --mdc-snackbar-container-shape: 4px;
}
.theme-st24-light {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-st24-light {
  --mat-snack-bar-button-color: #c7d8f6;
}
.theme-st24-light {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-st24-light {
  --mat-table-row-item-outline-width: 1px;
}
.theme-st24-light {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-st24-light {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-st24-light {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-st24-light {
  --mdc-circular-progress-active-indicator-color: #002b79;
}
.theme-st24-light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-st24-light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-st24-light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-st24-light {
  --mat-badge-background-color: #002b79;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-st24-light {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-st24-light {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-st24-light {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-st24-light {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-st24-light {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-st24-light {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-st24-light {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-st24-light {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-st24-light {
  --mat-standard-button-toggle-height: 48px;
}
.theme-st24-light {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-st24-light {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-st24-light {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-st24-light {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #002b79;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 43, 121, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 43, 121, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 43, 121, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #002b79;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 43, 121, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-st24-light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-st24-light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-st24-light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-st24-light .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-light {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-st24-light {
  --mat-divider-width: 1px;
}
.theme-st24-light {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-st24-light {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-st24-light {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-st24-light {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-st24-light {
  --mat-icon-color: inherit;
}
.theme-st24-light .mat-icon.mat-primary {
  --mat-icon-color: #002b79;
}
.theme-st24-light .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-st24-light .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-st24-light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-st24-light {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-light {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #002b79;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #002b79;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #002b79;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-st24-light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-st24-light {
  --mat-stepper-header-height: 72px;
}
.theme-st24-light {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-st24-light {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-st24-light {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #002b79;
  --mat-toolbar-container-text-color: white;
}
.theme-st24-light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-st24-light {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-st24-light {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-st24-light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light {
  --mat-tree-node-min-height: 48px;
}
.theme-st24-light {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-st24-light {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-st24-light {
  --mat-timepicker-container-background-color: white;
}
.theme-st24-light .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-card-header,
.theme-st24-light .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-st24-light .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-st24-light .sc-card--focus:focus,
.theme-st24-light .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(0, 43, 121, 0.4);
}
.theme-st24-light .sc-card .sc-card,
.theme-st24-light .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .sc-card__aside,
.theme-st24-light .sc-card__aside-action.mat-mdc-icon-button,
.theme-st24-light .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .sc-table {
  --sc-table-search-filter-btn-color: #f0f5ff;
  --sc-table-search-filter-btn-group-divider-color: rgba(0, 43, 121, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #002b79;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #c7d8f6;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #002b79;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #f0f5ff;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(223.14, 232.58, 251.46);
  --sc-table-row-selected-background: #002b79;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #002b79;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-st24-light .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-st24-light .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-st24-light .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-st24-light .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-st24-light .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-st24-light .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-st24-light .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-st24-light .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-st24-light .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-st24-light .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-st24-light .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-st24-light .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-st24-light .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-light .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-light .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-st24-light .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-st24-light .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-st24-light .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-st24-light .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-st24-light .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-st24-light .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-st24-light .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-st24-light .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-st24-light .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-st24-light .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-st24-light .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-st24-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-st24-light .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(0, 43, 121, 0.12);
  color: #002b79;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(0, 43, 121, 0.12);
  color: #050f56;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #002b79 !important;
  outline: unset;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #002b79;
  background-color: rgba(0, 43, 121, 0.12);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #050f56;
  background-color: rgba(0, 43, 121, 0.12);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #002b79;
  background-color: rgba(0, 43, 121, 0.12);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #002b79;
  background-color: rgba(0, 43, 121, 0.12);
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #050f56;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-st24-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-st24-light .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .sc-wysiwyg__preview {
  background: white;
}
.theme-st24-light .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #002b79;
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #002b79;
  background-color: rgba(0, 43, 121, 0.1);
}
.theme-st24-light .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-st24-light .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-st24-light .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-st24-light .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-st24-light sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-st24-light sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-img__icon-delete {
  fill: #f44336;
}
.theme-st24-light .sc-img__icon-edit {
  fill: white;
}
.theme-st24-light .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-st24-light .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-light .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-st24-light .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-light .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-light sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #002b79;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #fff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #002b79;
  --sc-toast-actions-text-color-primary: #fff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-st24-light sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #002b79;
}
.theme-st24-light .sc-breadcrumb__link:hover {
  color: #002b79;
}
.theme-st24-light .sc-breadcrumb__link:focus-visible {
  outline-color: #002b79;
}
.theme-st24-light .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-st24-light .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #002b79;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #002b79;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-st24-light sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #002b79;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: #fff;
}
.theme-st24-light .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-st24-light .notifications__description,
.theme-st24-light .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-st24-light .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .notifications__item .mat-icon {
  color: #002b79;
}
.theme-st24-light .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-st24-light .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .comments-card__header,
.theme-st24-light .comments-card__subject,
.theme-st24-light .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .comments-card.--marked {
  border-color: rgba(6, 11, 83, 0.12) !important;
  background-color: rgba(240, 245, 255, 0.4) !important;
}
.theme-st24-light .comments-card.--marked .comments-card__header,
.theme-st24-light .comments-card.--marked .comments-card__subject,
.theme-st24-light .comments-card.--marked .comments-card__footer {
  border-color: rgba(6, 11, 83, 0.12) !important;
}
.theme-st24-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-st24-light .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-light .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-light .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-st24-light .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-st24-light .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-st24-light .sc-documents-manager-viewer {
}
.theme-st24-light .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-st24-light .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-st24-light .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-st24-light sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #002b79;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: #fff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-st24-light sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #002b79;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #c7d8f6;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-st24-light .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #002b79;
}
.theme-st24-light .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-st24-light .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-st24-light .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-st24-light .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-st24-light .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #fff;
}
.theme-st24-light .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-st24-light sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #002b79;
  --sc-status-timeline-indicator-icon-color-in-progress: #002b79;
  --sc-status-timeline-indicator-background-done: #002b79;
  --sc-status-timeline-indicator-outline-color-done: #002b79;
  --sc-status-timeline-indicator-icon-color-done: #fff;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-st24-light .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-st24-light .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-st24-light .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-st24-light .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-st24-light .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-st24-light .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-st24-light .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-st24-light .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-st24-light .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-st24-light .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-st24-light .sc-gradient-progress__warning,
.theme-st24-light .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-st24-light .sc-gradient-progress__warning,
.theme-st24-light .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-st24-light .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-st24-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-st24-light .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-st24-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-st24-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-st24-light .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #002b79 !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #002b79 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-light :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-st24-light .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-st24-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-st24-light .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-st24-light .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-st24-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(0, 43, 121, 0.12);
  --mdc-list-list-item-container-color: rgba(0, 43, 121, 0.12);
  --mdc-list-list-item-label-text-color: #002b79;
  --mdc-list-list-item-hover-label-text-color: #012366;
  --mdc-list-list-item-focus-label-text-color: #012366;
  --mdc-list-list-item-leading-icon-color: #002b79;
  --mdc-list-list-item-supporting-text-color: rgba(0, 43, 121, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #002b79;
}
.theme-st24-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-st24-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-st24-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #002b79 !important;
}
.theme-st24-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #002b79 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-st24-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-st24-light .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #002b79;
}
.theme-st24-light .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #002b79;
  --mdc-checkbox-selected-hover-icon-color: #002b79;
  --mdc-checkbox-selected-icon-color: #002b79;
  --mdc-checkbox-selected-pressed-icon-color: #002b79;
}
.theme-st24-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-st24-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #002b79;
  --mdc-radio-selected-hover-icon-color: #002b79;
  --mdc-radio-selected-icon-color: #002b79;
  --mdc-radio-selected-pressed-icon-color: #002b79;
}
.theme-st24-light .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-st24-light .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-st24-light .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-st24-light .mat-mdc-tab-label-container,
.theme-st24-light .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .mat-mdc-tab-header-pagination-before,
.theme-st24-light .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .mat-mdc-dialog-title,
.theme-st24-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .text-primary {
  color: #002b79 !important;
}
.theme-st24-light .text-primary-muted,
.theme-st24-light .text-primary.text-muted {
  color: rgba(0, 43, 121, 0.64) !important;
}
.theme-st24-light .text-accent {
  color: #9e9e9e !important;
}
.theme-st24-light .text-accent-muted,
.theme-st24-light .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-st24-light .text-success {
  color: #4caf50 !important;
}
.theme-st24-light .text-success-muted,
.theme-st24-light .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-st24-light .text-warning {
  color: #ffc107 !important;
}
.theme-st24-light .text-warning-muted,
.theme-st24-light .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.64) !important;
}
.theme-st24-light .text-danger {
  color: #f44336 !important;
}
.theme-st24-light .text-danger-muted,
.theme-st24-light .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-st24-light .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .text-default-inverted {
  color: #fff !important;
}
.theme-st24-light .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-st24-light .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-light .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-light .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-light .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-st24-light .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .border-primary {
  border-color: #002b79 !important;
}
.theme-st24-light .border-accent {
  border-color: #9e9e9e !important;
}
.theme-st24-light .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .border-success {
  border-color: #4caf50 !important;
}
.theme-st24-light .border-warning {
  border-color: #ffc107 !important;
}
.theme-st24-light .border-danger {
  border-color: #f44336 !important;
}
.theme-st24-light .border-card {
  border-color: white !important;
}
.theme-st24-light .border-background {
  border-color:!important;
}
.theme-st24-light .bg-primary {
  background-color: #002b79 !important;
  color: #fff;
}
.theme-st24-light .bg-primary-muted {
  background-color: rgba(0, 43, 121, 0.5) !important;
}
.theme-st24-light .bg-primary-super-muted {
  background-color: rgba(0, 43, 121, 0.05) !important;
}
.theme-st24-light .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-st24-light .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-st24-light .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-st24-light .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-st24-light .bg-transparent {
  background-color: transparent !important;
}
.theme-st24-light .fill-text,
.theme-st24-light .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .fill-text-secondary,
.theme-st24-light .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-light .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-st24-light .fill-primary {
  fill: #002b79 !important;
}
.theme-st24-light .fill-accent {
  fill: #9e9e9e !important;
}
.theme-st24-light .fill-grey {
  fill: #9e9e9e;
}
.theme-st24-light .fill-success {
  fill: #4caf50 !important;
}
.theme-st24-light .fill-warning {
  fill: #ffc107 !important;
}
.theme-st24-light .fill-danger {
  fill: #f44336 !important;
}
.theme-st24-light .fill-card {
  fill: white !important;
}
.theme-st24-light .fill-card-inverted {
  fill: #323232 !important;
}
.theme-st24-light .fill-card-light {
  fill: #ffffff !important;
}
.theme-st24-light .fill-card-dark {
  fill: #424242 !important;
}
.theme-st24-light .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-st24-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #002b79;
}
.theme-st24-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-st24-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #002b79 !important;
}
.theme-st24-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(0, 43, 121, 0.08) !important;
}
.theme-st24-light .link-primary {
  color: #002b79 !important;
}
.theme-st24-light .link-primary:hover,
.theme-st24-light .link-primary:active {
  color: #012366 !important;
  text-decoration-color: #012366 !important;
}
.theme-st24-light .link-primary:focus {
  background-color: rgba(0, 43, 121, 0.08) !important;
}
.theme-st24-light .link-primary.link-subtle {
  color: #002b79 !important;
}
.theme-st24-light .link-primary.link-subtle:focus {
  background-color: rgba(0, 43, 121, 0.08) !important;
}
.theme-st24-light .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #002b79 !important;
}
.theme-st24-light .link-primary.link-super-subtle:hover,
.theme-st24-light .link-primary.link-super-subtle:active {
  color: #002b79 !important;
}
.theme-st24-light .link-primary.link-super-subtle:focus {
  background-color: rgba(0, 43, 121, 0.08) !important;
}
.theme-st24-light .link-accent {
  color: #9e9e9e !important;
}
.theme-st24-light .link-accent:hover,
.theme-st24-light .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-st24-light .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-st24-light .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-st24-light .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-st24-light .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-st24-light .link-accent.link-super-subtle:hover,
.theme-st24-light .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-st24-light .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-st24-light .link-success {
  color: #4caf50 !important;
}
.theme-st24-light .link-success:hover,
.theme-st24-light .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-st24-light .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-st24-light .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-st24-light .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-st24-light .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-st24-light .link-success.link-super-subtle:hover,
.theme-st24-light .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-st24-light .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-st24-light .link-warning {
  color: #ffc107 !important;
}
.theme-st24-light .link-warning:hover,
.theme-st24-light .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-st24-light .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-st24-light .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-st24-light .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-st24-light .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ffc107 !important;
}
.theme-st24-light .link-warning.link-super-subtle:hover,
.theme-st24-light .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-st24-light .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-st24-light .link-danger {
  color: #f44336 !important;
}
.theme-st24-light .link-danger:hover,
.theme-st24-light .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-st24-light .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-st24-light .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-st24-light .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-st24-light .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-st24-light .link-danger.link-super-subtle:hover,
.theme-st24-light .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-st24-light .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-st24-light .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-st24-light .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-st24-light .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-light .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-st24-light .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-light .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-st24-light .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-st24-light .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .mat-muted.mat-mdc-button,
.theme-st24-light .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-st24-light .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-outlined-button,
.theme-st24-light .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-st24-light .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-icon-button,
.theme-st24-light .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-st24-light .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-unelevated-button,
.theme-st24-light .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-raised-button,
.theme-st24-light .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-muted.mat-mdc-mini-fab,
.theme-st24-light .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .mat-muted.mat-mdc-fab,
.theme-st24-light .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-st24-light .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-st24-light .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-st24-light .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-st24-light .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-st24-light .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-st24-light .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-st24-light .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-st24-light .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-st24-light .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-st24-light .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-st24-light .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-st24-light .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-st24-light .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-st24-light .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-light .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-light .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-st24-light .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-light .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-st24-light .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-light .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-light .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-st24-light .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-st24-light .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-st24-light .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-st24-light .btn__ghost-card:hover {
  border-color: #002b79;
  background-color: white;
}
.theme-st24-light .btn__ghost-card--primary {
  color: #002b79;
}
.theme-st24-light .btn__ghost-card--primary:hover {
  color: #012366;
}
.theme-st24-light .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-st24-light .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-st24-light .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-st24-light .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-st24-light .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-st24-light .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-st24-light .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-st24-light .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-st24-light .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-st24-light .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-st24-light .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-st24-light .alert__heading {
  color: inherit;
}
.theme-st24-light .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-light .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid #fff !important;
}
.theme-st24-light .alert--inverted .alert__actions,
.theme-st24-light .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-light .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-st24-light .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-light .alert--primary {
  background: #002b79;
  color: #fff;
  border-color: #012366;
}
.theme-st24-light .alert--primary .alert__link {
  color: #060b53;
  text-decoration: underline solid #fff !important;
}
.theme-st24-light .alert--primary .alert__actions,
.theme-st24-light .alert--primary .mat-divider {
  color: #060b53;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-st24-light .alert--primary .mat-mdc-button {
  color: #fff !important;
}
.theme-st24-light .alert--primary .mat-mdc-unelevated-button {
  color: #002b79 !important;
  background-color: #fff !important;
}
.theme-st24-light .alert--primary .mat-mdc-outlined-button {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-st24-light .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-st24-light .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-st24-light .alert--accent .alert__actions,
.theme-st24-light .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-st24-light .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-st24-light .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-st24-light .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-st24-light .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-st24-light .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-st24-light .alert--success .alert__actions,
.theme-st24-light .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-st24-light .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-st24-light .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-st24-light .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-st24-light .alert--warning {
  background: #ffecb3;
  color: #ff6f00;
  border-color: #ffe082;
}
.theme-st24-light .alert--warning .alert__link {
  color: #ff6f00;
  text-decoration: underline solid #ff6f00 !important;
}
.theme-st24-light .alert--warning .alert__actions,
.theme-st24-light .alert--warning .mat-divider {
  color: #ff6f00;
  border-top-color: #ffe082;
}
.theme-st24-light .alert--warning .mat-mdc-button {
  color: #ff6f00 !important;
}
.theme-st24-light .alert--warning .mat-mdc-unelevated-button {
  color: #ffecb3 !important;
  background-color: #ff6f00 !important;
}
.theme-st24-light .alert--warning .mat-mdc-outlined-button {
  color: #ff6f00 !important;
  border-color: #ffe082 !important;
}
.theme-st24-light .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-st24-light .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-st24-light .alert--danger .alert__actions,
.theme-st24-light .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-st24-light .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-st24-light .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-st24-light .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-st24-light .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-st24-light .list-divider li,
.theme-st24-light .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light dl dt,
.theme-st24-light dl .descr-list__label,
.theme-st24-light .descr-list dt,
.theme-st24-light .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .inner-layout__main,
.theme-st24-light .inner-layout__sidebar-left,
.theme-st24-light .inner-layout__sidebar-right,
.theme-st24-light .inner-layout__left,
.theme-st24-light .inner-layout__middle,
.theme-st24-light .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .repeater--action-block .repeater__action .mat-mdc-button,
.theme-st24-light .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-st24-light .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-light .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .sc-image-card {
  background-color: white;
}
.theme-st24-light .sc-image-card__info,
.theme-st24-light .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-st24-light .sc-image-card__info,
  .theme-st24-light .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-st24-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-st24-light .lightbox__nav-prev,
.theme-st24-light .lightbox__nav-next,
.theme-st24-light .lightbox__nav-close,
.theme-st24-light .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-st24-light .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-light .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-light .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-st24-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-st24-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-st24-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-st24-light .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-light .mat-mdc-input-group .mat-mdc-button,
.theme-st24-light .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-st24-light .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-st24-light .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-st24-light .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-st24-light .input-group .mat-mdc-button,
.theme-st24-light .input-group .mat-mdc-outlined-button,
.theme-st24-light .input-group .mat-mdc-unelevated-button,
.theme-st24-light .input-group > .mat-mdc-icon-button,
.theme-st24-light .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-st24-light .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-light .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-light .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-light .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-light .sm-input-group .mat-mdc-button,
  .theme-st24-light .sm-input-group .mat-mdc-outlined-button,
  .theme-st24-light .sm-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .sm-input-group > .mat-mdc-icon-button,
  .theme-st24-light .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-st24-light .md-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-light .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-light .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-light .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-light .md-input-group .mat-mdc-button,
  .theme-st24-light .md-input-group .mat-mdc-outlined-button,
  .theme-st24-light .md-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .md-input-group > .mat-mdc-icon-button,
  .theme-st24-light .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-st24-light .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-light .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-light .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-light .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-light .lg-input-group .mat-mdc-button,
  .theme-st24-light .lg-input-group .mat-mdc-outlined-button,
  .theme-st24-light .lg-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .lg-input-group > .mat-mdc-icon-button,
  .theme-st24-light .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-st24-light .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-light .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-light .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-light .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-light .xl-input-group .mat-mdc-button,
  .theme-st24-light .xl-input-group .mat-mdc-outlined-button,
  .theme-st24-light .xl-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .xl-input-group > .mat-mdc-icon-button,
  .theme-st24-light .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-st24-light .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-light .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-light .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-light .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-light .xxl-input-group .mat-mdc-button,
  .theme-st24-light .xxl-input-group .mat-mdc-outlined-button,
  .theme-st24-light .xxl-input-group .mat-mdc-unelevated-button,
  .theme-st24-light .xxl-input-group > .mat-mdc-icon-button,
  .theme-st24-light .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-st24-light .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #002b79;
  --mdc-linear-progress-track-color: #c7d8f6;
}
.theme-st24-light .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-st24-light .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-st24-light .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-st24-light .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-st24-light .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #002b79;
}
.theme-st24-light .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #c7d8f6;
}
.theme-st24-light .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-st24-light .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-st24-light .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-st24-light .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-st24-light .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-st24-light .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffecb3;
}
.theme-st24-light .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-st24-light .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-st24-light .mat-mdc-progress-spinner.mat-success circle,
.theme-st24-light .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-st24-light .mat-mdc-progress-spinner.mat-warning circle,
.theme-st24-light .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-st24-light .mat-mdc-progress-spinner.mat-danger circle,
.theme-st24-light .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-st24-light .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-light .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-st24-light .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .flex-table .row .--sticky-left,
.theme-st24-light .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-st24-light .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-st24-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-st24-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-st24-light .mat-mdc-checkbox.sc-form-field-invalid,
.theme-st24-light .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-st24-light .mat-mdc-radio-button.sc-form-field-invalid,
.theme-st24-light .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-st24-light .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-st24-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-st24-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-st24-light sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: #fff;
  --sc-shell-nav-icon-leading-color-hover: #002b79;
  --sc-shell-nav-icon-leading-color-active-hover: #fff;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: #fff;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: #fff;
  --sc-shell-nav-link-background-active: #002b79;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #002b79;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #002b79;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #002b79;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #002b79;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #002b79;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light sc-shell__link--active:hover {
  color: #fff;
  background-color: #002b79;
}
.theme-st24-light sc-shell__link--active:hover .nav__leading-icon {
  color: #fff;
}
.theme-st24-light sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-st24-light sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-st24-light sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-st24-light sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-st24-light sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-st24-light sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-st24-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #002b79;
}
.theme-st24-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-st24-light .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .layout__actionbar {
  background-color: white;
}
.theme-st24-light .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-st24-light .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-st24-light .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-st24-light .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-light .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #002b79;
}
.theme-st24-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-st24-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #002b79;
}
.theme-st24-light .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-st24-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #002b79;
}
.theme-st24-light .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-st24-light .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-st24-light .topbar__client:hover,
.theme-st24-light .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-st24-light .topbar__client:hover .topbar__client-icon,
.theme-st24-light .topbar__client:focus-visible .topbar__client-icon {
  color: #002b79;
}
.theme-st24-light .topbar__client:hover .topbar__client-text,
.theme-st24-light .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-st24-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #002b79;
}
.theme-st24-light .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-st24-light .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-st24-light .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .sidebar__brand--light {
  display: block;
}
.theme-st24-light .sidebar__brand--dark {
  display: none;
}
.theme-st24-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-st24-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-light .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-st24-light .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-st24-dark {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-st24-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark {
  --mat-option-selected-state-label-text-color: #6490dc;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-st24-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-st24-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-st24-dark {
  --mat-optgroup-label-text-color: white;
}
.theme-st24-dark {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-st24-dark {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-st24-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #6490dc;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-st24-dark .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #6490dc;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-st24-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-st24-dark .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-st24-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-st24-dark .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-st24-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-st24-dark {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-st24-dark {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-st24-dark {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-st24-dark {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-st24-dark {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-st24-dark {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-st24-dark {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-st24-dark {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-st24-dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #6490dc;
  --mdc-linear-progress-track-color: rgba(100, 144, 220, 0.25);
}
.theme-st24-dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-st24-dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-st24-dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-st24-dark {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-st24-dark {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-st24-dark {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-st24-dark {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-st24-dark {
  --mdc-filled-text-field-caret-color: #6490dc;
  --mdc-filled-text-field-focus-active-indicator-color: #6490dc;
  --mdc-filled-text-field-focus-label-text-color: rgba(100, 144, 220, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-st24-dark {
  --mdc-outlined-text-field-caret-color: #6490dc;
  --mdc-outlined-text-field-focus-outline-color: #6490dc;
  --mdc-outlined-text-field-focus-label-text-color: rgba(100, 144, 220, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-st24-dark {
  --mat-form-field-focus-select-arrow-color: rgba(100, 144, 220, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-st24-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-st24-dark {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-st24-dark {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-st24-dark {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-st24-dark {
  --mat-select-container-elevation-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);
}
.theme-st24-dark {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(100, 144, 220, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-st24-dark {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-st24-dark {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-st24-dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-st24-dark {
  --mat-autocomplete-background-color: #424242;
}
.theme-st24-dark {
  --mdc-dialog-container-shape: 4px;
}
.theme-st24-dark {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-st24-dark {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-st24-dark {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-st24-dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-st24-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-st24-dark .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-st24-dark .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #6490dc;
  --mdc-chip-elevated-selected-container-color: #6490dc;
  --mdc-chip-elevated-disabled-container-color: #6490dc;
  --mdc-chip-flat-disabled-selected-container-color: #6490dc;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-st24-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-st24-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-st24-dark .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-st24-dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-st24-dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-st24-dark {
  --mdc-switch-selected-focus-state-layer-color: #8fb8ff;
  --mdc-switch-selected-handle-color: #8fb8ff;
  --mdc-switch-selected-hover-state-layer-color: #8fb8ff;
  --mdc-switch-selected-pressed-state-layer-color: #8fb8ff;
  --mdc-switch-selected-focus-handle-color: #b0cdff;
  --mdc-switch-selected-hover-handle-color: #b0cdff;
  --mdc-switch-selected-pressed-handle-color: #b0cdff;
  --mdc-switch-selected-focus-track-color: #4173cc;
  --mdc-switch-selected-hover-track-color: #4173cc;
  --mdc-switch-selected-pressed-track-color: #4173cc;
  --mdc-switch-selected-track-color: #4173cc;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-st24-dark {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-st24-dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-st24-dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-st24-dark {
  --mdc-switch-state-layer-size: 40px;
}
.theme-st24-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-st24-dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-st24-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #6490dc;
  --mdc-radio-selected-hover-icon-color: #6490dc;
  --mdc-radio-selected-icon-color: #6490dc;
  --mdc-radio-selected-pressed-icon-color: #6490dc;
}
.theme-st24-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #6490dc;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-st24-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-st24-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-st24-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-st24-dark {
  --mdc-radio-state-layer-size: 40px;
}
.theme-st24-dark {
  --mat-radio-touch-target-display: block;
}
.theme-st24-dark {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-st24-dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-st24-dark {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-st24-dark {
  --mdc-slider-handle-color: #6490dc;
  --mdc-slider-focus-handle-color: #6490dc;
  --mdc-slider-hover-handle-color: #6490dc;
  --mdc-slider-active-track-color: #6490dc;
  --mdc-slider-inactive-track-color: #6490dc;
  --mdc-slider-with-tick-marks-inactive-container-color: #6490dc;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-st24-dark {
  --mat-slider-ripple-color: #6490dc;
  --mat-slider-hover-state-layer-color: rgba(100, 144, 220, 0.05);
  --mat-slider-focus-state-layer-color: rgba(100, 144, 220, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-st24-dark .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-st24-dark .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-st24-dark .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-st24-dark {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-st24-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-st24-dark {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-st24-dark {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-st24-dark {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-st24-dark {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-st24-dark .mdc-list-item__start,
.theme-st24-dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #6490dc;
  --mdc-radio-selected-hover-icon-color: #6490dc;
  --mdc-radio-selected-icon-color: #6490dc;
  --mdc-radio-selected-pressed-icon-color: #6490dc;
}
.theme-st24-dark .mat-accent .mdc-list-item__start,
.theme-st24-dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-st24-dark .mat-warn .mdc-list-item__start,
.theme-st24-dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-st24-dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #6490dc;
  --mdc-checkbox-selected-hover-icon-color: #6490dc;
  --mdc-checkbox-selected-icon-color: #6490dc;
  --mdc-checkbox-selected-pressed-icon-color: #6490dc;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #6490dc;
  --mdc-checkbox-selected-hover-state-layer-color: #6490dc;
  --mdc-checkbox-selected-pressed-state-layer-color: #6490dc;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-st24-dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-st24-dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-st24-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-st24-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-st24-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-st24-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #6490dc;
}
.theme-st24-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-st24-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-st24-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-st24-dark {
  --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;
}
.theme-st24-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-st24-dark .mdc-list-item__start,
.theme-st24-dark .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-st24-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-st24-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-st24-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-st24-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-st24-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-st24-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-st24-dark {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-st24-dark .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-st24-dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-st24-dark {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-st24-dark {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-st24-dark {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-st24-dark {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-st24-dark .mat-mdc-tab-group,
.theme-st24-dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #6490dc;
}
.theme-st24-dark .mat-mdc-tab-group,
.theme-st24-dark .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #6490dc;
  --mat-tab-header-active-ripple-color: #6490dc;
  --mat-tab-header-inactive-ripple-color: #6490dc;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #6490dc;
  --mat-tab-header-active-hover-label-text-color: #6490dc;
  --mat-tab-header-active-focus-indicator-color: #6490dc;
  --mat-tab-header-active-hover-indicator-color: #6490dc;
}
.theme-st24-dark .mat-mdc-tab-group.mat-accent,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-tab-group.mat-accent,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-tab-group.mat-warn,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-st24-dark .mat-mdc-tab-group.mat-warn,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-st24-dark .mat-mdc-tab-group.mat-background-primary,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #6490dc;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-st24-dark .mat-mdc-tab-group.mat-background-accent,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-mdc-tab-group.mat-background-warn,
.theme-st24-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-st24-dark .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-st24-dark .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-st24-dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-st24-dark {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-st24-dark {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-st24-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #6490dc;
  --mdc-checkbox-selected-hover-icon-color: #6490dc;
  --mdc-checkbox-selected-icon-color: #6490dc;
  --mdc-checkbox-selected-pressed-icon-color: #6490dc;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #6490dc;
  --mdc-checkbox-selected-hover-state-layer-color: #6490dc;
  --mdc-checkbox-selected-pressed-state-layer-color: #6490dc;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-st24-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-st24-dark {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-st24-dark {
  --mat-checkbox-touch-target-display: block;
}
.theme-st24-dark {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-st24-dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-st24-dark {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-st24-dark {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-st24-dark {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-st24-dark {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-st24-dark {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-st24-dark {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-st24-dark {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-st24-dark {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-st24-dark {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-st24-dark {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-st24-dark {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-st24-dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #6490dc;
}
.theme-st24-dark .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #6490dc;
  --mat-text-button-ripple-color: rgba(100, 144, 220, 0.1);
}
.theme-st24-dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-st24-dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-dark .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-st24-dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #6490dc;
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-dark .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-st24-dark .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-dark .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #6490dc;
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-dark .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-st24-dark .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-dark .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #6490dc;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #6490dc;
  --mat-outlined-button-ripple-color: rgba(100, 144, 220, 0.1);
}
.theme-st24-dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-st24-dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-st24-dark {
  --mdc-text-button-container-height: 36px;
}
.theme-st24-dark {
  --mdc-filled-button-container-height: 36px;
}
.theme-st24-dark {
  --mdc-protected-button-container-height: 36px;
}
.theme-st24-dark {
  --mdc-outlined-button-container-height: 36px;
}
.theme-st24-dark {
  --mat-text-button-touch-target-display: block;
}
.theme-st24-dark {
  --mat-filled-button-touch-target-display: block;
}
.theme-st24-dark {
  --mat-protected-button-touch-target-display: block;
}
.theme-st24-dark {
  --mat-outlined-button-touch-target-display: block;
}
.theme-st24-dark {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-st24-dark {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-st24-dark {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-st24-dark {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-st24-dark {
  --mdc-icon-button-icon-size: 24px;
}
.theme-st24-dark {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-st24-dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #6490dc;
}
.theme-st24-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #6490dc;
  --mat-icon-button-ripple-color: rgba(100, 144, 220, 0.1);
}
.theme-st24-dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-st24-dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-st24-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-st24-dark {
  --mat-icon-button-touch-target-display: block;
}
.theme-st24-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-st24-dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-st24-dark {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-st24-dark {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-st24-dark {
  --mdc-fab-container-color: #424242;
}
.theme-st24-dark {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark {
  --mdc-fab-small-container-color: #424242;
}
.theme-st24-dark {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #6490dc;
}
.theme-st24-dark .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-st24-dark .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #6490dc;
}
.theme-st24-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-st24-dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-st24-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-st24-dark {
  --mat-fab-touch-target-display: block;
}
.theme-st24-dark {
  --mat-fab-small-touch-target-display: block;
}
.theme-st24-dark {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-st24-dark {
  --mdc-snackbar-container-shape: 4px;
}
.theme-st24-dark {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-st24-dark {
  --mat-snack-bar-button-color: #6490dc;
}
.theme-st24-dark {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-st24-dark {
  --mat-table-row-item-outline-width: 1px;
}
.theme-st24-dark {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-st24-dark {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-st24-dark {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-st24-dark {
  --mdc-circular-progress-active-indicator-color: #6490dc;
}
.theme-st24-dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-st24-dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-st24-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-st24-dark {
  --mat-badge-background-color: #6490dc;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-st24-dark {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-st24-dark {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-st24-dark {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-st24-dark {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-st24-dark {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-st24-dark {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-st24-dark {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-st24-dark {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-st24-dark {
  --mat-standard-button-toggle-height: 48px;
}
.theme-st24-dark {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-st24-dark {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-st24-dark {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-st24-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #6490dc;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(100, 144, 220, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(100, 144, 220, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(100, 144, 220, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #6490dc;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(100, 144, 220, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-st24-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-st24-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-st24-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-st24-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-st24-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-dark {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-st24-dark {
  --mat-divider-width: 1px;
}
.theme-st24-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-st24-dark {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-st24-dark {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-st24-dark {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-st24-dark {
  --mat-icon-color: inherit;
}
.theme-st24-dark .mat-icon.mat-primary {
  --mat-icon-color: #6490dc;
}
.theme-st24-dark .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-st24-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-st24-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-st24-dark {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-st24-dark {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #6490dc;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #6490dc;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #6490dc;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-st24-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-st24-dark {
  --mat-stepper-header-height: 72px;
}
.theme-st24-dark {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-st24-dark {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-st24-dark {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-st24-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #6490dc;
  --mat-toolbar-container-text-color: white;
}
.theme-st24-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-st24-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-st24-dark {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-st24-dark {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-st24-dark {
  --mat-tree-node-min-height: 48px;
}
.theme-st24-dark {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-st24-dark {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-st24-dark {
  --mat-timepicker-container-background-color: #424242;
}
.theme-st24-dark .sc-card {
  background: #424242;
  color: white;
}
.theme-st24-dark .sc-card-header,
.theme-st24-dark .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-st24-dark .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-st24-dark .sc-card--focus:focus,
.theme-st24-dark .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(100, 144, 220, 0.4);
}
.theme-st24-dark .sc-card .sc-card,
.theme-st24-dark .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .sc-card__aside,
.theme-st24-dark .sc-card__aside-action.mat-mdc-icon-button,
.theme-st24-dark .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .sc-table {
  --sc-table-search-filter-btn-color: rgba(41.7, 68.6049180328, 116.3, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(100, 144, 220, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #6490dc;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #d0e1ff;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #6490dc;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: rgb(38.9398734177, 49.4422598049, 68.0601265823);
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(31.5158227848, 40.0158850384, 55.0841772152);
  --sc-table-row-selected-background: #6490dc;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #6490dc;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-st24-dark .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-st24-dark .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-st24-dark .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-st24-dark .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-st24-dark .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-st24-dark .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-st24-dark .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-st24-dark .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-st24-dark .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-dark .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-st24-dark .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-st24-dark .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-st24-dark .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-st24-dark .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-st24-dark .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-st24-dark .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-st24-dark .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-st24-dark .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-st24-dark .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-st24-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-st24-dark .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(100, 144, 220, 0.12);
  color: #6490dc;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(100, 144, 220, 0.12);
  color: #8fb8ff;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #6490dc !important;
  outline: unset;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #6490dc;
  background-color: rgba(100, 144, 220, 0.12);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #8fb8ff;
  background-color: rgba(100, 144, 220, 0.12);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #6490dc;
  background-color: rgba(100, 144, 220, 0.12);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #6490dc;
  background-color: rgba(100, 144, 220, 0.12);
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #8fb8ff;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-st24-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-st24-dark .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-st24-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .sc-wysiwyg__preview {
  background: #424242;
}
.theme-st24-dark .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #6490dc;
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #6490dc;
  background-color: rgba(100, 144, 220, 0.1);
}
.theme-st24-dark .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-st24-dark .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-st24-dark .sc-menu__item-empty {
  color: white !important;
}
.theme-st24-dark sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-st24-dark .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-st24-dark .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-st24-dark sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-img__icon-delete {
  fill: #f44336;
}
.theme-st24-dark .sc-img__icon-edit {
  fill: white;
}
.theme-st24-dark .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-st24-dark .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-dark .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-st24-dark .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-dark .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-dark sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #6490dc;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: #fff;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #6490dc;
  --sc-toast-actions-text-color-primary: #fff;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-st24-dark sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-st24-dark .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-st24-dark .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #6490dc;
}
.theme-st24-dark .sc-breadcrumb__link:hover {
  color: #6490dc;
}
.theme-st24-dark .sc-breadcrumb__link:focus-visible {
  outline-color: #6490dc;
}
.theme-st24-dark .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-st24-dark .sc-breadcrumb__current-page {
  color: white;
}
.theme-st24-dark sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #6490dc;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #6490dc;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #6490dc;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: #fff;
}
.theme-st24-dark .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-st24-dark .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-st24-dark .notifications__description,
.theme-st24-dark .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-st24-dark .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .notifications__item .mat-icon {
  color: #6490dc;
}
.theme-st24-dark .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-st24-dark .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .comments-card__header,
.theme-st24-dark .comments-card__subject,
.theme-st24-dark .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .comments-card.--marked {
  border-color: rgba(240, 245, 255, 0.12) !important;
  background-color: rgba(100, 144, 220, 0.1) !important;
}
.theme-st24-dark .comments-card.--marked .comments-card__header,
.theme-st24-dark .comments-card.--marked .comments-card__subject,
.theme-st24-dark .comments-card.--marked .comments-card__footer {
  border-color: rgba(240, 245, 255, 0.12) !important;
}
.theme-st24-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-st24-dark .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-st24-dark .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-dark .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-st24-dark .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-st24-dark .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-st24-dark .sc-documents-manager-viewer {
}
.theme-st24-dark .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-st24-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-st24-dark .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-st24-dark sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #6490dc;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: #fff;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #6490dc;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(43.75, 56.75, 81.25);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-st24-dark .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #6490dc;
}
.theme-st24-dark .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-st24-dark .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-st24-dark .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-st24-dark .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-st24-dark .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: #fff;
}
.theme-st24-dark .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-st24-dark sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #6490dc;
  --sc-status-timeline-indicator-icon-color-in-progress: #6490dc;
  --sc-status-timeline-indicator-background-done: #6490dc;
  --sc-status-timeline-indicator-outline-color-done: #6490dc;
  --sc-status-timeline-indicator-icon-color-done: #fff;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-st24-dark .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-st24-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-st24-dark .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-st24-dark .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-st24-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-st24-dark .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-st24-dark .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-st24-dark .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-st24-dark .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-st24-dark .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-st24-dark .sc-gradient-progress__warning,
.theme-st24-dark .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-st24-dark .sc-gradient-progress__warning,
.theme-st24-dark .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-st24-dark .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-st24-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-st24-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-st24-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-st24-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-st24-dark .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #6490dc !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #6490dc !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark {
  --mat-icon-button-touch-target-display: none;
}
.theme-st24-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-st24-dark :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-st24-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-st24-dark .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-st24-dark .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-st24-dark .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-st24-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(100, 144, 220, 0.12);
  --mdc-list-list-item-container-color: rgba(100, 144, 220, 0.12);
  --mdc-list-list-item-label-text-color: #6490dc;
  --mdc-list-list-item-hover-label-text-color: #4173cc;
  --mdc-list-list-item-focus-label-text-color: #4173cc;
  --mdc-list-list-item-leading-icon-color: #6490dc;
  --mdc-list-list-item-supporting-text-color: rgba(100, 144, 220, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #6490dc;
}
.theme-st24-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-st24-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-st24-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #6490dc !important;
}
.theme-st24-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #6490dc !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-st24-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-st24-dark .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #6490dc;
}
.theme-st24-dark .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #6490dc;
  --mdc-checkbox-selected-hover-icon-color: #6490dc;
  --mdc-checkbox-selected-icon-color: #6490dc;
  --mdc-checkbox-selected-pressed-icon-color: #6490dc;
}
.theme-st24-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-st24-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #6490dc;
  --mdc-radio-selected-hover-icon-color: #6490dc;
  --mdc-radio-selected-icon-color: #6490dc;
  --mdc-radio-selected-pressed-icon-color: #6490dc;
}
.theme-st24-dark .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-st24-dark .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-st24-dark .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-st24-dark .mat-mdc-tab-label-container,
.theme-st24-dark .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .mat-mdc-tab-header-pagination-before,
.theme-st24-dark .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .mat-mdc-dialog-title,
.theme-st24-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .text-primary {
  color: #6490dc !important;
}
.theme-st24-dark .text-primary-muted,
.theme-st24-dark .text-primary.text-muted {
  color: rgba(100, 144, 220, 0.8) !important;
}
.theme-st24-dark .text-accent {
  color: #9e9e9e !important;
}
.theme-st24-dark .text-accent-muted,
.theme-st24-dark .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-st24-dark .text-success {
  color: #4caf50 !important;
}
.theme-st24-dark .text-success-muted,
.theme-st24-dark .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-st24-dark .text-warning {
  color: #ffc107 !important;
}
.theme-st24-dark .text-warning-muted,
.theme-st24-dark .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.8) !important;
}
.theme-st24-dark .text-danger {
  color: #f44336 !important;
}
.theme-st24-dark .text-danger-muted,
.theme-st24-dark .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-st24-dark .text-default {
  color: white !important;
}
.theme-st24-dark .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-st24-dark .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-st24-dark .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-st24-dark .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-st24-dark .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-dark .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-dark .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-st24-dark .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .border-primary {
  border-color: #6490dc !important;
}
.theme-st24-dark .border-accent {
  border-color: #9e9e9e !important;
}
.theme-st24-dark .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .border-success {
  border-color: #4caf50 !important;
}
.theme-st24-dark .border-warning {
  border-color: #ffc107 !important;
}
.theme-st24-dark .border-danger {
  border-color: #f44336 !important;
}
.theme-st24-dark .border-card {
  border-color: #424242 !important;
}
.theme-st24-dark .border-background {
  border-color:!important;
}
.theme-st24-dark .bg-primary {
  background-color: #6490dc !important;
  color: #fff;
}
.theme-st24-dark .bg-primary-muted {
  background-color: rgba(100, 144, 220, 0.5) !important;
}
.theme-st24-dark .bg-primary-super-muted {
  background-color: rgba(100, 144, 220, 0.05) !important;
}
.theme-st24-dark .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-st24-dark .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-st24-dark .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-st24-dark .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-st24-dark .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-st24-dark .bg-transparent {
  background-color: transparent !important;
}
.theme-st24-dark .fill-text,
.theme-st24-dark .fill-text-default {
  fill: white !important;
}
.theme-st24-dark .fill-text-secondary,
.theme-st24-dark .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-dark .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-st24-dark .fill-primary {
  fill: #6490dc !important;
}
.theme-st24-dark .fill-accent {
  fill: #9e9e9e !important;
}
.theme-st24-dark .fill-grey {
  fill: #9e9e9e;
}
.theme-st24-dark .fill-success {
  fill: #4caf50 !important;
}
.theme-st24-dark .fill-warning {
  fill: #ffc107 !important;
}
.theme-st24-dark .fill-danger {
  fill: #f44336 !important;
}
.theme-st24-dark .fill-card {
  fill: #424242 !important;
}
.theme-st24-dark .fill-card-inverted {
  fill: white !important;
}
.theme-st24-dark .fill-card-light {
  fill: #ffffff !important;
}
.theme-st24-dark .fill-card-dark {
  fill: #424242 !important;
}
.theme-st24-dark .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-st24-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #6490dc;
}
.theme-st24-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-st24-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #6490dc !important;
}
.theme-st24-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(100, 144, 220, 0.08) !important;
}
.theme-st24-dark .link-primary {
  color: #6490dc !important;
}
.theme-st24-dark .link-primary:hover,
.theme-st24-dark .link-primary:active {
  color: #4173cc !important;
  text-decoration-color: #4173cc !important;
}
.theme-st24-dark .link-primary:focus {
  background-color: rgba(100, 144, 220, 0.08) !important;
}
.theme-st24-dark .link-primary.link-subtle {
  color: #6490dc !important;
}
.theme-st24-dark .link-primary.link-subtle:focus {
  background-color: rgba(100, 144, 220, 0.08) !important;
}
.theme-st24-dark .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #6490dc !important;
}
.theme-st24-dark .link-primary.link-super-subtle:hover,
.theme-st24-dark .link-primary.link-super-subtle:active {
  color: #6490dc !important;
}
.theme-st24-dark .link-primary.link-super-subtle:focus {
  background-color: rgba(100, 144, 220, 0.08) !important;
}
.theme-st24-dark .link-accent {
  color: #9e9e9e !important;
}
.theme-st24-dark .link-accent:hover,
.theme-st24-dark .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-st24-dark .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-st24-dark .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-st24-dark .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-st24-dark .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-st24-dark .link-accent.link-super-subtle:hover,
.theme-st24-dark .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-st24-dark .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-st24-dark .link-success {
  color: #4caf50 !important;
}
.theme-st24-dark .link-success:hover,
.theme-st24-dark .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-st24-dark .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-st24-dark .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-st24-dark .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-st24-dark .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-st24-dark .link-success.link-super-subtle:hover,
.theme-st24-dark .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-st24-dark .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-st24-dark .link-warning {
  color: #ffc107 !important;
}
.theme-st24-dark .link-warning:hover,
.theme-st24-dark .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-st24-dark .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-st24-dark .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-st24-dark .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-st24-dark .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ffc107 !important;
}
.theme-st24-dark .link-warning.link-super-subtle:hover,
.theme-st24-dark .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-st24-dark .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-st24-dark .link-danger {
  color: #f44336 !important;
}
.theme-st24-dark .link-danger:hover,
.theme-st24-dark .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-st24-dark .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-st24-dark .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-st24-dark .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-st24-dark .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-st24-dark .link-danger.link-super-subtle:hover,
.theme-st24-dark .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-st24-dark .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-st24-dark .link-text {
  color: white !important;
}
.theme-st24-dark .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-st24-dark .link-text.link-subtle {
  color: white !important;
}
.theme-st24-dark .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-st24-dark .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-dark .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-st24-dark .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-dark .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-st24-dark .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-st24-dark .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-dark .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .mat-muted.mat-mdc-button,
.theme-st24-dark .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-st24-dark .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-outlined-button,
.theme-st24-dark .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-st24-dark .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-icon-button,
.theme-st24-dark .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-st24-dark .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-unelevated-button,
.theme-st24-dark .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-raised-button,
.theme-st24-dark .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-muted.mat-mdc-mini-fab,
.theme-st24-dark .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .mat-muted.mat-mdc-fab,
.theme-st24-dark .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-st24-dark .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-st24-dark .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-st24-dark .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-st24-dark .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-st24-dark .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-st24-dark .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-st24-dark .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-st24-dark .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-st24-dark .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-st24-dark .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-st24-dark .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-st24-dark .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-st24-dark .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-st24-dark .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-st24-dark .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-dark .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-dark .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-st24-dark .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-st24-dark .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-st24-dark .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-st24-dark .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-st24-dark .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-st24-dark .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-st24-dark .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-st24-dark .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-st24-dark .btn__ghost-card:hover {
  border-color: #6490dc;
  background-color: #424242;
}
.theme-st24-dark .btn__ghost-card--primary {
  color: #6490dc;
}
.theme-st24-dark .btn__ghost-card--primary:hover {
  color: #4173cc;
}
.theme-st24-dark .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-st24-dark .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-st24-dark .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-st24-dark .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-st24-dark .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-st24-dark .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-st24-dark .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-st24-dark .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-st24-dark .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-st24-dark .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-st24-dark .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-st24-dark .alert__heading {
  color: inherit;
}
.theme-st24-dark .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-dark .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid #fff !important;
}
.theme-st24-dark .alert--inverted .alert__actions,
.theme-st24-dark .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-dark .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-st24-dark .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-st24-dark .alert--primary {
  background: #6490dc;
  color: #fff;
  border-color: #4173cc;
}
.theme-st24-dark .alert--primary .alert__link {
  color: #193364;
  text-decoration: underline solid #fff !important;
}
.theme-st24-dark .alert--primary .alert__actions,
.theme-st24-dark .alert--primary .mat-divider {
  color: #193364;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-st24-dark .alert--primary .mat-mdc-button {
  color: #fff !important;
}
.theme-st24-dark .alert--primary .mat-mdc-unelevated-button {
  color: #6490dc !important;
  background-color: #fff !important;
}
.theme-st24-dark .alert--primary .mat-mdc-outlined-button {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-st24-dark .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-st24-dark .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-st24-dark .alert--accent .alert__actions,
.theme-st24-dark .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-st24-dark .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-st24-dark .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-st24-dark .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-st24-dark .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-st24-dark .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-st24-dark .alert--success .alert__actions,
.theme-st24-dark .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-st24-dark .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-st24-dark .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-st24-dark .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-st24-dark .alert--warning {
  background: rgb(151.725, 81.165, 26.775);
  color: #ffe082;
  border-color: rgb(151.725, 96.845, 26.775);
}
.theme-st24-dark .alert--warning .alert__link {
  color: #ffe082;
  text-decoration: underline solid #ffe082 !important;
}
.theme-st24-dark .alert--warning .alert__actions,
.theme-st24-dark .alert--warning .mat-divider {
  color: #ffe082;
  border-top-color: rgb(151.725, 96.845, 26.775);
}
.theme-st24-dark .alert--warning .mat-mdc-button {
  color: #ffe082 !important;
}
.theme-st24-dark .alert--warning .mat-mdc-unelevated-button {
  color: rgb(151.725, 81.165, 26.775) !important;
  background-color: #ffe082 !important;
}
.theme-st24-dark .alert--warning .mat-mdc-outlined-button {
  color: #ffe082 !important;
  border-color: rgb(151.725, 96.845, 26.775) !important;
}
.theme-st24-dark .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-st24-dark .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-st24-dark .alert--danger .alert__actions,
.theme-st24-dark .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-st24-dark .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-st24-dark .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-st24-dark .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-st24-dark .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-st24-dark .list-divider li,
.theme-st24-dark .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark dl dt,
.theme-st24-dark dl .descr-list__label,
.theme-st24-dark .descr-list dt,
.theme-st24-dark .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .inner-layout__main,
.theme-st24-dark .inner-layout__sidebar-left,
.theme-st24-dark .inner-layout__sidebar-right,
.theme-st24-dark .inner-layout__left,
.theme-st24-dark .inner-layout__middle,
.theme-st24-dark .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .repeater--action-block .repeater__action .mat-mdc-button,
.theme-st24-dark .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-st24-dark .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-st24-dark .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-st24-dark .sc-image-card {
  background-color: #424242;
}
.theme-st24-dark .sc-image-card__info,
.theme-st24-dark .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-st24-dark .sc-image-card__info,
  .theme-st24-dark .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-st24-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-st24-dark .lightbox__nav-prev,
.theme-st24-dark .lightbox__nav-next,
.theme-st24-dark .lightbox__nav-close,
.theme-st24-dark .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-st24-dark .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-dark .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-dark .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-st24-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-st24-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-st24-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-st24-dark .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-st24-dark .mat-mdc-input-group .mat-mdc-button,
.theme-st24-dark .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-st24-dark .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-st24-dark .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-st24-dark .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-st24-dark .input-group .mat-mdc-button,
.theme-st24-dark .input-group .mat-mdc-outlined-button,
.theme-st24-dark .input-group .mat-mdc-unelevated-button,
.theme-st24-dark .input-group > .mat-mdc-icon-button,
.theme-st24-dark .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-st24-dark .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-dark .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-dark .sm-input-group .mat-mdc-button,
  .theme-st24-dark .sm-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .sm-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .sm-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-st24-dark .md-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-dark .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-dark .md-input-group .mat-mdc-button,
  .theme-st24-dark .md-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .md-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .md-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-st24-dark .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-dark .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-dark .lg-input-group .mat-mdc-button,
  .theme-st24-dark .lg-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .lg-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .lg-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-st24-dark .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-dark .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-dark .xl-input-group .mat-mdc-button,
  .theme-st24-dark .xl-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .xl-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .xl-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-st24-dark .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-st24-dark .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-st24-dark .xxl-input-group .mat-mdc-button,
  .theme-st24-dark .xxl-input-group .mat-mdc-outlined-button,
  .theme-st24-dark .xxl-input-group .mat-mdc-unelevated-button,
  .theme-st24-dark .xxl-input-group > .mat-mdc-icon-button,
  .theme-st24-dark .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-st24-dark .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #6490dc;
  --mdc-linear-progress-track-color: #d0e1ff;
}
.theme-st24-dark .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-st24-dark .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-st24-dark .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-st24-dark .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #6490dc;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(43.75, 56.75, 81.25);
}
.theme-st24-dark .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-st24-dark .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(216.75, 115.95, 38.25);
}
.theme-st24-dark .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-st24-dark .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-st24-dark .mat-mdc-progress-spinner.mat-success circle,
.theme-st24-dark .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-st24-dark .mat-mdc-progress-spinner.mat-warning circle,
.theme-st24-dark .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-st24-dark .mat-mdc-progress-spinner.mat-danger circle,
.theme-st24-dark .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-st24-dark .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-st24-dark .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-st24-dark .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .flex-table .row .--sticky-left,
.theme-st24-dark .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-st24-dark .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-st24-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-st24-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-st24-dark .mat-mdc-checkbox.sc-form-field-invalid,
.theme-st24-dark .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-st24-dark .mat-mdc-radio-button.sc-form-field-invalid,
.theme-st24-dark .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-st24-dark .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-st24-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-st24-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-st24-dark sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: #fff;
  --sc-shell-nav-icon-leading-color-hover: #6490dc;
  --sc-shell-nav-icon-leading-color-active-hover: #fff;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: #fff;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: #fff;
  --sc-shell-nav-link-background-active: #6490dc;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #6490dc;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #6490dc;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #6490dc;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #6490dc;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #6490dc;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark sc-shell__link--active:hover {
  color: #fff;
  background-color: #6490dc;
}
.theme-st24-dark sc-shell__link--active:hover .nav__leading-icon {
  color: #fff;
}
.theme-st24-dark sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-st24-dark sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-st24-dark sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-st24-dark sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-st24-dark sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-st24-dark sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-st24-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #6490dc;
}
.theme-st24-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-st24-dark .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .layout__actionbar {
  background-color: #424242;
}
.theme-st24-dark .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-st24-dark .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-st24-dark .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-st24-dark .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-st24-dark .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #6490dc;
}
.theme-st24-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-st24-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #6490dc;
}
.theme-st24-dark .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-st24-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #6490dc;
}
.theme-st24-dark .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-st24-dark .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-st24-dark .topbar__client:hover,
.theme-st24-dark .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-st24-dark .topbar__client:hover .topbar__client-icon,
.theme-st24-dark .topbar__client:focus-visible .topbar__client-icon {
  color: #6490dc;
}
.theme-st24-dark .topbar__client:hover .topbar__client-text,
.theme-st24-dark .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-st24-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-st24-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #6490dc;
}
.theme-st24-dark .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-st24-dark .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-st24-dark .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .sidebar__brand--light {
  display: none;
}
.theme-st24-dark .sidebar__brand--dark {
  display: block;
}
.theme-st24-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-st24-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-st24-dark .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-st24-dark .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-cleansort-light {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-cleansort-light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-light {
  --mat-option-selected-state-label-text-color: #009688;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleansort-light {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleansort-light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #009688;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleansort-light .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009688;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleansort-light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleansort-light .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleansort-light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-cleansort-light .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-cleansort-light {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-cleansort-light {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-cleansort-light {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-cleansort-light {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-cleansort-light {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-cleansort-light {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-cleansort-light {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-cleansort-light {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-cleansort-light {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-cleansort-light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #009688;
  --mdc-linear-progress-track-color: rgba(0, 150, 136, 0.25);
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-cleansort-light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-cleansort-light {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-cleansort-light {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-cleansort-light {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-cleansort-light {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-cleansort-light {
  --mdc-filled-text-field-caret-color: #009688;
  --mdc-filled-text-field-focus-active-indicator-color: #009688;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 150, 136, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-cleansort-light {
  --mdc-outlined-text-field-caret-color: #009688;
  --mdc-outlined-text-field-focus-outline-color: #009688;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 150, 136, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleansort-light {
  --mat-form-field-focus-select-arrow-color: rgba(0, 150, 136, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-cleansort-light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-light {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-cleansort-light {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-cleansort-light {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-cleansort-light {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-cleansort-light {
  --mat-select-container-elevation-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);
}
.theme-cleansort-light {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 150, 136, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-light {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleansort-light {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-cleansort-light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-cleansort-light {
  --mat-autocomplete-background-color: white;
}
.theme-cleansort-light {
  --mdc-dialog-container-shape: 4px;
}
.theme-cleansort-light {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-cleansort-light {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-light {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-cleansort-light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-cleansort-light .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-cleansort-light .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-cleansort-light .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #009688;
  --mdc-chip-elevated-selected-container-color: #009688;
  --mdc-chip-elevated-disabled-container-color: #009688;
  --mdc-chip-flat-disabled-selected-container-color: #009688;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleansort-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleansort-light .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-cleansort-light .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-cleansort-light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-cleansort-light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-cleansort-light {
  --mdc-switch-selected-focus-state-layer-color: #00897b;
  --mdc-switch-selected-handle-color: #00897b;
  --mdc-switch-selected-hover-state-layer-color: #00897b;
  --mdc-switch-selected-pressed-state-layer-color: #00897b;
  --mdc-switch-selected-focus-handle-color: #004d40;
  --mdc-switch-selected-hover-handle-color: #004d40;
  --mdc-switch-selected-pressed-handle-color: #004d40;
  --mdc-switch-selected-focus-track-color: #4db6ac;
  --mdc-switch-selected-hover-track-color: #4db6ac;
  --mdc-switch-selected-pressed-track-color: #4db6ac;
  --mdc-switch-selected-track-color: #4db6ac;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-cleansort-light {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-cleansort-light .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;
}
.theme-cleansort-light {
  --mdc-switch-state-layer-size: 40px;
}
.theme-cleansort-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-cleansort-light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleansort-light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #009688;
  --mdc-radio-selected-hover-icon-color: #009688;
  --mdc-radio-selected-icon-color: #009688;
  --mdc-radio-selected-pressed-icon-color: #009688;
}
.theme-cleansort-light .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #009688;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-cleansort-light .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleansort-light {
  --mat-radio-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-cleansort-light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-cleansort-light {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-cleansort-light {
  --mdc-slider-handle-color: #009688;
  --mdc-slider-focus-handle-color: #009688;
  --mdc-slider-hover-handle-color: #009688;
  --mdc-slider-active-track-color: #009688;
  --mdc-slider-inactive-track-color: #009688;
  --mdc-slider-with-tick-marks-inactive-container-color: #009688;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-cleansort-light {
  --mat-slider-ripple-color: #009688;
  --mat-slider-hover-state-layer-color: rgba(0, 150, 136, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 150, 136, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-cleansort-light .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-cleansort-light .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-cleansort-light .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-cleansort-light {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-cleansort-light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-cleansort-light {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-cleansort-light {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-cleansort-light {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-cleansort-light {
  --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;
}
.theme-cleansort-light .mdc-list-item__start,
.theme-cleansort-light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #009688;
  --mdc-radio-selected-hover-icon-color: #009688;
  --mdc-radio-selected-icon-color: #009688;
  --mdc-radio-selected-pressed-icon-color: #009688;
}
.theme-cleansort-light .mat-accent .mdc-list-item__start,
.theme-cleansort-light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleansort-light .mat-warn .mdc-list-item__start,
.theme-cleansort-light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-cleansort-light .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009688;
  --mdc-checkbox-selected-hover-icon-color: #009688;
  --mdc-checkbox-selected-icon-color: #009688;
  --mdc-checkbox-selected-pressed-icon-color: #009688;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009688;
  --mdc-checkbox-selected-hover-state-layer-color: #009688;
  --mdc-checkbox-selected-pressed-state-layer-color: #009688;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleansort-light .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleansort-light .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleansort-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-cleansort-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-cleansort-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-cleansort-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #009688;
}
.theme-cleansort-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-cleansort-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-cleansort-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-cleansort-light {
  --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;
}
.theme-cleansort-light {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-cleansort-light .mdc-list-item__start,
.theme-cleansort-light .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleansort-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-cleansort-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-cleansort-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-cleansort-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-cleansort-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-cleansort-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-cleansort-light {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-cleansort-light .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-cleansort-light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-cleansort-light {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleansort-light {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-cleansort-light {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-cleansort-light .mat-mdc-tab-group,
.theme-cleansort-light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #009688;
}
.theme-cleansort-light .mat-mdc-tab-group,
.theme-cleansort-light .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #009688;
  --mat-tab-header-active-ripple-color: #009688;
  --mat-tab-header-inactive-ripple-color: #009688;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #009688;
  --mat-tab-header-active-hover-label-text-color: #009688;
  --mat-tab-header-active-focus-indicator-color: #009688;
  --mat-tab-header-active-hover-indicator-color: #009688;
}
.theme-cleansort-light .mat-mdc-tab-group.mat-accent,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-tab-group.mat-accent,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-tab-group.mat-warn,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-cleansort-light .mat-mdc-tab-group.mat-warn,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-cleansort-light .mat-mdc-tab-group.mat-background-primary,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #009688;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleansort-light .mat-mdc-tab-group.mat-background-accent,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-tab-group.mat-background-warn,
.theme-cleansort-light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleansort-light .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleansort-light .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-cleansort-light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-cleansort-light {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleansort-light {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009688;
  --mdc-checkbox-selected-hover-icon-color: #009688;
  --mdc-checkbox-selected-icon-color: #009688;
  --mdc-checkbox-selected-pressed-icon-color: #009688;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009688;
  --mdc-checkbox-selected-hover-state-layer-color: #009688;
  --mdc-checkbox-selected-pressed-state-layer-color: #009688;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleansort-light .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-cleansort-light {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-cleansort-light {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-cleansort-light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-cleansort-light {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-cleansort-light {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-cleansort-light {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-cleansort-light {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-cleansort-light {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-cleansort-light {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-cleansort-light {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-cleansort-light {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleansort-light {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-cleansort-light {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleansort-light {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-cleansort-light {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleansort-light {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleansort-light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #009688;
}
.theme-cleansort-light .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #009688;
  --mat-text-button-ripple-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleansort-light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-light .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleansort-light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #009688;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-light .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-cleansort-light .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-light .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #009688;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-light .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-cleansort-light .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-light .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #009688;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #009688;
  --mat-outlined-button-ripple-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleansort-light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleansort-light {
  --mdc-text-button-container-height: 36px;
}
.theme-cleansort-light {
  --mdc-filled-button-container-height: 36px;
}
.theme-cleansort-light {
  --mdc-protected-button-container-height: 36px;
}
.theme-cleansort-light {
  --mdc-outlined-button-container-height: 36px;
}
.theme-cleansort-light {
  --mat-text-button-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleansort-light {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-cleansort-light {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-cleansort-light {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-cleansort-light {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-cleansort-light {
  --mdc-icon-button-icon-size: 24px;
}
.theme-cleansort-light {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-cleansort-light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #009688;
}
.theme-cleansort-light .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #009688;
  --mat-icon-button-ripple-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleansort-light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleansort-light .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleansort-light {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleansort-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleansort-light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-cleansort-light {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-cleansort-light {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-cleansort-light {
  --mdc-fab-container-color: white;
}
.theme-cleansort-light {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light {
  --mdc-fab-small-container-color: white;
}
.theme-cleansort-light {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #009688;
}
.theme-cleansort-light .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-cleansort-light .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #009688;
}
.theme-cleansort-light .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleansort-light .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-light {
  --mat-fab-touch-target-display: block;
}
.theme-cleansort-light {
  --mat-fab-small-touch-target-display: block;
}
.theme-cleansort-light {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-cleansort-light {
  --mdc-snackbar-container-shape: 4px;
}
.theme-cleansort-light {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-cleansort-light {
  --mat-snack-bar-button-color: #b2dfdb;
}
.theme-cleansort-light {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-cleansort-light {
  --mat-table-row-item-outline-width: 1px;
}
.theme-cleansort-light {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-cleansort-light {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-cleansort-light {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-cleansort-light {
  --mdc-circular-progress-active-indicator-color: #009688;
}
.theme-cleansort-light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-cleansort-light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-cleansort-light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-cleansort-light {
  --mat-badge-background-color: #009688;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-cleansort-light {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-cleansort-light {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-cleansort-light {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-cleansort-light {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-cleansort-light {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-cleansort-light {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-cleansort-light {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-cleansort-light {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-cleansort-light {
  --mat-standard-button-toggle-height: 48px;
}
.theme-cleansort-light {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-cleansort-light {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-cleansort-light {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-cleansort-light {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009688;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 150, 136, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 150, 136, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 150, 136, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #009688;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 150, 136, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleansort-light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleansort-light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-cleansort-light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-cleansort-light .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-light {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-cleansort-light {
  --mat-divider-width: 1px;
}
.theme-cleansort-light {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-cleansort-light {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-cleansort-light {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-cleansort-light {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-cleansort-light {
  --mat-icon-color: inherit;
}
.theme-cleansort-light .mat-icon.mat-primary {
  --mat-icon-color: #009688;
}
.theme-cleansort-light .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-cleansort-light .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-cleansort-light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-cleansort-light {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-light {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #009688;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #009688;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #009688;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-cleansort-light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-cleansort-light {
  --mat-stepper-header-height: 72px;
}
.theme-cleansort-light {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-cleansort-light {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-cleansort-light {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #009688;
  --mat-toolbar-container-text-color: white;
}
.theme-cleansort-light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-cleansort-light {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-cleansort-light {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-cleansort-light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light {
  --mat-tree-node-min-height: 48px;
}
.theme-cleansort-light {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-cleansort-light {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-cleansort-light {
  --mat-timepicker-container-background-color: white;
}
.theme-cleansort-light .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-card-header,
.theme-cleansort-light .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-cleansort-light .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-cleansort-light .sc-card--focus:focus,
.theme-cleansort-light .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(0, 150, 136, 0.4);
}
.theme-cleansort-light .sc-card .sc-card,
.theme-cleansort-light .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .sc-card__aside,
.theme-cleansort-light .sc-card__aside-action.mat-mdc-icon-button,
.theme-cleansort-light .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .sc-table {
  --sc-table-search-filter-btn-color: #e0f2f1;
  --sc-table-search-filter-btn-group-divider-color: rgba(0, 150, 136, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #009688;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #b2dfdb;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #009688;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #e0f2f1;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(216.0672727273, 229.5327272727, 228.7846464646);
  --sc-table-row-selected-background: #009688;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #009688;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-cleansort-light .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-cleansort-light .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-cleansort-light .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-cleansort-light .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleansort-light .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-light .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleansort-light .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-cleansort-light .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleansort-light .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleansort-light .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleansort-light .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-cleansort-light .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-cleansort-light .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleansort-light .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-cleansort-light .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-cleansort-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-cleansort-light .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(0, 150, 136, 0.12);
  color: #009688;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(0, 150, 136, 0.12);
  color: #00695c;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #009688 !important;
  outline: unset;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #00695c;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #00695c;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-cleansort-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-cleansort-light .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .sc-wysiwyg__preview {
  background: white;
}
.theme-cleansort-light .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #009688;
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #009688;
  background-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-light .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-cleansort-light .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-cleansort-light .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-cleansort-light .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleansort-light sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-img__icon-delete {
  fill: #f44336;
}
.theme-cleansort-light .sc-img__icon-edit {
  fill: white;
}
.theme-cleansort-light .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleansort-light .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-light .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleansort-light .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-light .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-light sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #009688;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: white;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #009688;
  --sc-toast-actions-text-color-primary: white;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-cleansort-light sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #009688;
}
.theme-cleansort-light .sc-breadcrumb__link:hover {
  color: #009688;
}
.theme-cleansort-light .sc-breadcrumb__link:focus-visible {
  outline-color: #009688;
}
.theme-cleansort-light .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-cleansort-light .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #009688;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #009688;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #009688;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: white;
}
.theme-cleansort-light .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-cleansort-light .notifications__description,
.theme-cleansort-light .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-cleansort-light .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .notifications__item .mat-icon {
  color: #009688;
}
.theme-cleansort-light .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-cleansort-light .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .comments-card__header,
.theme-cleansort-light .comments-card__subject,
.theme-cleansort-light .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .comments-card.--marked {
  border-color: rgba(0, 77, 64, 0.12) !important;
  background-color: rgba(224, 242, 241, 0.4) !important;
}
.theme-cleansort-light .comments-card.--marked .comments-card__header,
.theme-cleansort-light .comments-card.--marked .comments-card__subject,
.theme-cleansort-light .comments-card.--marked .comments-card__footer {
  border-color: rgba(0, 77, 64, 0.12) !important;
}
.theme-cleansort-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-cleansort-light .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-light .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-light .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-cleansort-light .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-cleansort-light .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-cleansort-light .sc-documents-manager-viewer {
}
.theme-cleansort-light .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-cleansort-light .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-cleansort-light .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-cleansort-light sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #009688;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: white;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #009688;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #b2dfdb;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-cleansort-light .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #009688;
}
.theme-cleansort-light .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-cleansort-light .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-cleansort-light .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-cleansort-light .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-cleansort-light .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-cleansort-light .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-cleansort-light sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #009688;
  --sc-status-timeline-indicator-icon-color-in-progress: #009688;
  --sc-status-timeline-indicator-background-done: #009688;
  --sc-status-timeline-indicator-outline-color-done: #009688;
  --sc-status-timeline-indicator-icon-color-done: white;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-cleansort-light .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-cleansort-light .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-cleansort-light .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-cleansort-light .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-cleansort-light .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-cleansort-light .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-cleansort-light .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-cleansort-light .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-cleansort-light .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-cleansort-light .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-cleansort-light .sc-gradient-progress__warning,
.theme-cleansort-light .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-cleansort-light .sc-gradient-progress__warning,
.theme-cleansort-light .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-cleansort-light .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-cleansort-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-cleansort-light .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-cleansort-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-cleansort-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-cleansort-light .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #009688 !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #009688 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-light :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-cleansort-light .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-cleansort-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-cleansort-light .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-cleansort-light .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-cleansort-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(0, 150, 136, 0.12);
  --mdc-list-list-item-container-color: rgba(0, 150, 136, 0.12);
  --mdc-list-list-item-label-text-color: #009688;
  --mdc-list-list-item-hover-label-text-color: #00897b;
  --mdc-list-list-item-focus-label-text-color: #00897b;
  --mdc-list-list-item-leading-icon-color: #009688;
  --mdc-list-list-item-supporting-text-color: rgba(0, 150, 136, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #009688;
}
.theme-cleansort-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-cleansort-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-cleansort-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #009688 !important;
}
.theme-cleansort-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #009688 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-cleansort-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-cleansort-light .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #009688;
}
.theme-cleansort-light .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009688;
  --mdc-checkbox-selected-hover-icon-color: #009688;
  --mdc-checkbox-selected-icon-color: #009688;
  --mdc-checkbox-selected-pressed-icon-color: #009688;
}
.theme-cleansort-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-cleansort-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #009688;
  --mdc-radio-selected-hover-icon-color: #009688;
  --mdc-radio-selected-icon-color: #009688;
  --mdc-radio-selected-pressed-icon-color: #009688;
}
.theme-cleansort-light .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleansort-light .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleansort-light .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-cleansort-light .mat-mdc-tab-label-container,
.theme-cleansort-light .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .mat-mdc-tab-header-pagination-before,
.theme-cleansort-light .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .mat-mdc-dialog-title,
.theme-cleansort-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .text-primary {
  color: #009688 !important;
}
.theme-cleansort-light .text-primary-muted,
.theme-cleansort-light .text-primary.text-muted {
  color: rgba(0, 150, 136, 0.64) !important;
}
.theme-cleansort-light .text-accent {
  color: #9e9e9e !important;
}
.theme-cleansort-light .text-accent-muted,
.theme-cleansort-light .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-cleansort-light .text-success {
  color: #4caf50 !important;
}
.theme-cleansort-light .text-success-muted,
.theme-cleansort-light .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-cleansort-light .text-warning {
  color: #ffc107 !important;
}
.theme-cleansort-light .text-warning-muted,
.theme-cleansort-light .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.64) !important;
}
.theme-cleansort-light .text-danger {
  color: #f44336 !important;
}
.theme-cleansort-light .text-danger-muted,
.theme-cleansort-light .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-cleansort-light .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .text-default-inverted {
  color: #fff !important;
}
.theme-cleansort-light .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-cleansort-light .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-light .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-light .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-light .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-cleansort-light .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .border-primary {
  border-color: #009688 !important;
}
.theme-cleansort-light .border-accent {
  border-color: #9e9e9e !important;
}
.theme-cleansort-light .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .border-success {
  border-color: #4caf50 !important;
}
.theme-cleansort-light .border-warning {
  border-color: #ffc107 !important;
}
.theme-cleansort-light .border-danger {
  border-color: #f44336 !important;
}
.theme-cleansort-light .border-card {
  border-color: white !important;
}
.theme-cleansort-light .border-background {
  border-color:!important;
}
.theme-cleansort-light .bg-primary {
  background-color: #009688 !important;
  color: white;
}
.theme-cleansort-light .bg-primary-muted {
  background-color: rgba(0, 150, 136, 0.5) !important;
}
.theme-cleansort-light .bg-primary-super-muted {
  background-color: rgba(0, 150, 136, 0.05) !important;
}
.theme-cleansort-light .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-cleansort-light .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-cleansort-light .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-cleansort-light .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleansort-light .bg-transparent {
  background-color: transparent !important;
}
.theme-cleansort-light .fill-text,
.theme-cleansort-light .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .fill-text-secondary,
.theme-cleansort-light .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-light .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-cleansort-light .fill-primary {
  fill: #009688 !important;
}
.theme-cleansort-light .fill-accent {
  fill: #9e9e9e !important;
}
.theme-cleansort-light .fill-grey {
  fill: #9e9e9e;
}
.theme-cleansort-light .fill-success {
  fill: #4caf50 !important;
}
.theme-cleansort-light .fill-warning {
  fill: #ffc107 !important;
}
.theme-cleansort-light .fill-danger {
  fill: #f44336 !important;
}
.theme-cleansort-light .fill-card {
  fill: white !important;
}
.theme-cleansort-light .fill-card-inverted {
  fill: #323232 !important;
}
.theme-cleansort-light .fill-card-light {
  fill: #ffffff !important;
}
.theme-cleansort-light .fill-card-dark {
  fill: #424242 !important;
}
.theme-cleansort-light .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-cleansort-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #009688;
}
.theme-cleansort-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-cleansort-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #009688 !important;
}
.theme-cleansort-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-light .link-primary {
  color: #009688 !important;
}
.theme-cleansort-light .link-primary:hover,
.theme-cleansort-light .link-primary:active {
  color: #00897b !important;
  text-decoration-color: #00897b !important;
}
.theme-cleansort-light .link-primary:focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-light .link-primary.link-subtle {
  color: #009688 !important;
}
.theme-cleansort-light .link-primary.link-subtle:focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-light .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #009688 !important;
}
.theme-cleansort-light .link-primary.link-super-subtle:hover,
.theme-cleansort-light .link-primary.link-super-subtle:active {
  color: #009688 !important;
}
.theme-cleansort-light .link-primary.link-super-subtle:focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-light .link-accent {
  color: #9e9e9e !important;
}
.theme-cleansort-light .link-accent:hover,
.theme-cleansort-light .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-cleansort-light .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleansort-light .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-cleansort-light .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleansort-light .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-cleansort-light .link-accent.link-super-subtle:hover,
.theme-cleansort-light .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-cleansort-light .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleansort-light .link-success {
  color: #4caf50 !important;
}
.theme-cleansort-light .link-success:hover,
.theme-cleansort-light .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-cleansort-light .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleansort-light .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-cleansort-light .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleansort-light .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-cleansort-light .link-success.link-super-subtle:hover,
.theme-cleansort-light .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-cleansort-light .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleansort-light .link-warning {
  color: #ffc107 !important;
}
.theme-cleansort-light .link-warning:hover,
.theme-cleansort-light .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-cleansort-light .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-cleansort-light .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-cleansort-light .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-cleansort-light .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ffc107 !important;
}
.theme-cleansort-light .link-warning.link-super-subtle:hover,
.theme-cleansort-light .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-cleansort-light .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-cleansort-light .link-danger {
  color: #f44336 !important;
}
.theme-cleansort-light .link-danger:hover,
.theme-cleansort-light .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-cleansort-light .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleansort-light .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-cleansort-light .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleansort-light .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-cleansort-light .link-danger.link-super-subtle:hover,
.theme-cleansort-light .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-cleansort-light .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleansort-light .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleansort-light .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleansort-light .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-light .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleansort-light .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-light .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-cleansort-light .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-cleansort-light .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .mat-muted.mat-mdc-button,
.theme-cleansort-light .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-cleansort-light .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-outlined-button,
.theme-cleansort-light .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-cleansort-light .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-icon-button,
.theme-cleansort-light .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-cleansort-light .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-unelevated-button,
.theme-cleansort-light .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-raised-button,
.theme-cleansort-light .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-muted.mat-mdc-mini-fab,
.theme-cleansort-light .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .mat-muted.mat-mdc-fab,
.theme-cleansort-light .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleansort-light .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleansort-light .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-cleansort-light .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleansort-light .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-cleansort-light .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-cleansort-light .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-cleansort-light .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-cleansort-light .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-cleansort-light .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-cleansort-light .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-cleansort-light .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-cleansort-light .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-cleansort-light .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-cleansort-light .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-light .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-light .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-cleansort-light .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-light .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleansort-light .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-light .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-light .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleansort-light .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-cleansort-light .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-cleansort-light .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-cleansort-light .btn__ghost-card:hover {
  border-color: #009688;
  background-color: white;
}
.theme-cleansort-light .btn__ghost-card--primary {
  color: #009688;
}
.theme-cleansort-light .btn__ghost-card--primary:hover {
  color: #00897b;
}
.theme-cleansort-light .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-cleansort-light .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-cleansort-light .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-cleansort-light .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-cleansort-light .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-cleansort-light .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-cleansort-light .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-cleansort-light .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-cleansort-light .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-cleansort-light .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-cleansort-light .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-cleansort-light .alert__heading {
  color: inherit;
}
.theme-cleansort-light .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-light .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid white !important;
}
.theme-cleansort-light .alert--inverted .alert__actions,
.theme-cleansort-light .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-light .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-cleansort-light .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-light .alert--primary {
  background: #009688;
  color: white;
  border-color: #00897b;
}
.theme-cleansort-light .alert--primary .alert__link {
  color: #004d40;
  text-decoration: underline solid white !important;
}
.theme-cleansort-light .alert--primary .alert__actions,
.theme-cleansort-light .alert--primary .mat-divider {
  color: #004d40;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleansort-light .alert--primary .mat-mdc-button {
  color: white !important;
}
.theme-cleansort-light .alert--primary .mat-mdc-unelevated-button {
  color: #009688 !important;
  background-color: white !important;
}
.theme-cleansort-light .alert--primary .mat-mdc-outlined-button {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleansort-light .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-cleansort-light .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-cleansort-light .alert--accent .alert__actions,
.theme-cleansort-light .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-cleansort-light .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-cleansort-light .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-cleansort-light .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-cleansort-light .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-cleansort-light .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-cleansort-light .alert--success .alert__actions,
.theme-cleansort-light .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-cleansort-light .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-cleansort-light .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-cleansort-light .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-cleansort-light .alert--warning {
  background: #ffecb3;
  color: #ff6f00;
  border-color: #ffe082;
}
.theme-cleansort-light .alert--warning .alert__link {
  color: #ff6f00;
  text-decoration: underline solid #ff6f00 !important;
}
.theme-cleansort-light .alert--warning .alert__actions,
.theme-cleansort-light .alert--warning .mat-divider {
  color: #ff6f00;
  border-top-color: #ffe082;
}
.theme-cleansort-light .alert--warning .mat-mdc-button {
  color: #ff6f00 !important;
}
.theme-cleansort-light .alert--warning .mat-mdc-unelevated-button {
  color: #ffecb3 !important;
  background-color: #ff6f00 !important;
}
.theme-cleansort-light .alert--warning .mat-mdc-outlined-button {
  color: #ff6f00 !important;
  border-color: #ffe082 !important;
}
.theme-cleansort-light .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-cleansort-light .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-cleansort-light .alert--danger .alert__actions,
.theme-cleansort-light .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-cleansort-light .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-cleansort-light .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-cleansort-light .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-cleansort-light .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-cleansort-light .list-divider li,
.theme-cleansort-light .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light dl dt,
.theme-cleansort-light dl .descr-list__label,
.theme-cleansort-light .descr-list dt,
.theme-cleansort-light .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .inner-layout__main,
.theme-cleansort-light .inner-layout__sidebar-left,
.theme-cleansort-light .inner-layout__sidebar-right,
.theme-cleansort-light .inner-layout__left,
.theme-cleansort-light .inner-layout__middle,
.theme-cleansort-light .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .repeater--action-block .repeater__action .mat-mdc-button,
.theme-cleansort-light .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-cleansort-light .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-light .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .sc-image-card {
  background-color: white;
}
.theme-cleansort-light .sc-image-card__info,
.theme-cleansort-light .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-cleansort-light .sc-image-card__info,
  .theme-cleansort-light .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-cleansort-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-cleansort-light .lightbox__nav-prev,
.theme-cleansort-light .lightbox__nav-next,
.theme-cleansort-light .lightbox__nav-close,
.theme-cleansort-light .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-cleansort-light .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-light .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-light .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-cleansort-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-cleansort-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-cleansort-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-cleansort-light .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-light .mat-mdc-input-group .mat-mdc-button,
.theme-cleansort-light .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-cleansort-light .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-cleansort-light .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-cleansort-light .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-cleansort-light .input-group .mat-mdc-button,
.theme-cleansort-light .input-group .mat-mdc-outlined-button,
.theme-cleansort-light .input-group .mat-mdc-unelevated-button,
.theme-cleansort-light .input-group > .mat-mdc-icon-button,
.theme-cleansort-light .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-cleansort-light .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-light .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-light .sm-input-group .mat-mdc-button,
  .theme-cleansort-light .sm-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .sm-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .sm-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-cleansort-light .md-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-light .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-light .md-input-group .mat-mdc-button,
  .theme-cleansort-light .md-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .md-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .md-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-cleansort-light .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-light .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-light .lg-input-group .mat-mdc-button,
  .theme-cleansort-light .lg-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .lg-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .lg-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-cleansort-light .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-light .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-light .xl-input-group .mat-mdc-button,
  .theme-cleansort-light .xl-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .xl-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .xl-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-cleansort-light .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-light .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-light .xxl-input-group .mat-mdc-button,
  .theme-cleansort-light .xxl-input-group .mat-mdc-outlined-button,
  .theme-cleansort-light .xxl-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-light .xxl-input-group > .mat-mdc-icon-button,
  .theme-cleansort-light .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-cleansort-light .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #009688;
  --mdc-linear-progress-track-color: #b2dfdb;
}
.theme-cleansort-light .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-cleansort-light .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-cleansort-light .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-cleansort-light .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #009688;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #b2dfdb;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffecb3;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-cleansort-light .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-cleansort-light .mat-mdc-progress-spinner.mat-success circle,
.theme-cleansort-light .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-cleansort-light .mat-mdc-progress-spinner.mat-warning circle,
.theme-cleansort-light .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-cleansort-light .mat-mdc-progress-spinner.mat-danger circle,
.theme-cleansort-light .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-cleansort-light .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-light .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-cleansort-light .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .flex-table .row .--sticky-left,
.theme-cleansort-light .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-cleansort-light .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-cleansort-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-cleansort-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleansort-light .mat-mdc-checkbox.sc-form-field-invalid,
.theme-cleansort-light .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-cleansort-light .mat-mdc-radio-button.sc-form-field-invalid,
.theme-cleansort-light .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-cleansort-light .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-cleansort-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-cleansort-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-cleansort-light sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: white;
  --sc-shell-nav-icon-leading-color-hover: #009688;
  --sc-shell-nav-icon-leading-color-active-hover: white;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: white;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: white;
  --sc-shell-nav-link-background-active: #009688;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #009688;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #009688;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #009688;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #009688;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #009688;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light sc-shell__link--active:hover {
  color: white;
  background-color: #009688;
}
.theme-cleansort-light sc-shell__link--active:hover .nav__leading-icon {
  color: white;
}
.theme-cleansort-light sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-cleansort-light sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-cleansort-light sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-cleansort-light sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-cleansort-light sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-cleansort-light sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-cleansort-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #009688;
}
.theme-cleansort-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-cleansort-light .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .layout__actionbar {
  background-color: white;
}
.theme-cleansort-light .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-cleansort-light .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-cleansort-light .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-cleansort-light .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-light .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #009688;
}
.theme-cleansort-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleansort-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #009688;
}
.theme-cleansort-light .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleansort-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #009688;
}
.theme-cleansort-light .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-cleansort-light .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-cleansort-light .topbar__client:hover,
.theme-cleansort-light .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-cleansort-light .topbar__client:hover .topbar__client-icon,
.theme-cleansort-light .topbar__client:focus-visible .topbar__client-icon {
  color: #009688;
}
.theme-cleansort-light .topbar__client:hover .topbar__client-text,
.theme-cleansort-light .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleansort-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #009688;
}
.theme-cleansort-light .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-cleansort-light .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-cleansort-light .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .sidebar__brand--light {
  display: block;
}
.theme-cleansort-light .sidebar__brand--dark {
  display: none;
}
.theme-cleansort-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-cleansort-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-light .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-cleansort-light .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-cleansort-dark {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-cleansort-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark {
  --mat-option-selected-state-label-text-color: #009688;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-cleansort-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-cleansort-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-cleansort-dark {
  --mat-optgroup-label-text-color: white;
}
.theme-cleansort-dark {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleansort-dark {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleansort-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #009688;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleansort-dark .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009688;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleansort-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleansort-dark .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleansort-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-cleansort-dark .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-cleansort-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-cleansort-dark {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-cleansort-dark {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-cleansort-dark {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-cleansort-dark {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-cleansort-dark {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-cleansort-dark {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-cleansort-dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #009688;
  --mdc-linear-progress-track-color: rgba(0, 150, 136, 0.25);
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-cleansort-dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-cleansort-dark {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-cleansort-dark {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-cleansort-dark {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-cleansort-dark {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-cleansort-dark {
  --mdc-filled-text-field-caret-color: #009688;
  --mdc-filled-text-field-focus-active-indicator-color: #009688;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 150, 136, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-cleansort-dark {
  --mdc-outlined-text-field-caret-color: #009688;
  --mdc-outlined-text-field-focus-outline-color: #009688;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 150, 136, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleansort-dark {
  --mat-form-field-focus-select-arrow-color: rgba(0, 150, 136, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-cleansort-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-cleansort-dark {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-cleansort-dark {
  --mat-select-container-elevation-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);
}
.theme-cleansort-dark {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 150, 136, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-cleansort-dark {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleansort-dark {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-cleansort-dark {
  --mat-autocomplete-background-color: #424242;
}
.theme-cleansort-dark {
  --mdc-dialog-container-shape: 4px;
}
.theme-cleansort-dark {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-cleansort-dark {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-cleansort-dark {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-cleansort-dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-cleansort-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-cleansort-dark .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-cleansort-dark .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #009688;
  --mdc-chip-elevated-selected-container-color: #009688;
  --mdc-chip-elevated-disabled-container-color: #009688;
  --mdc-chip-flat-disabled-selected-container-color: #009688;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-cleansort-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-cleansort-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-cleansort-dark .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-cleansort-dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-cleansort-dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-cleansort-dark {
  --mdc-switch-selected-focus-state-layer-color: #4db6ac;
  --mdc-switch-selected-handle-color: #4db6ac;
  --mdc-switch-selected-hover-state-layer-color: #4db6ac;
  --mdc-switch-selected-pressed-state-layer-color: #4db6ac;
  --mdc-switch-selected-focus-handle-color: #80cbc4;
  --mdc-switch-selected-hover-handle-color: #80cbc4;
  --mdc-switch-selected-pressed-handle-color: #80cbc4;
  --mdc-switch-selected-focus-track-color: #00897b;
  --mdc-switch-selected-hover-track-color: #00897b;
  --mdc-switch-selected-pressed-track-color: #00897b;
  --mdc-switch-selected-track-color: #00897b;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-cleansort-dark {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-cleansort-dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-cleansort-dark {
  --mdc-switch-state-layer-size: 40px;
}
.theme-cleansort-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-cleansort-dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleansort-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #009688;
  --mdc-radio-selected-hover-icon-color: #009688;
  --mdc-radio-selected-icon-color: #009688;
  --mdc-radio-selected-pressed-icon-color: #009688;
}
.theme-cleansort-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #009688;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-cleansort-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-cleansort-dark {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleansort-dark {
  --mat-radio-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-cleansort-dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-cleansort-dark {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-cleansort-dark {
  --mdc-slider-handle-color: #009688;
  --mdc-slider-focus-handle-color: #009688;
  --mdc-slider-hover-handle-color: #009688;
  --mdc-slider-active-track-color: #009688;
  --mdc-slider-inactive-track-color: #009688;
  --mdc-slider-with-tick-marks-inactive-container-color: #009688;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-cleansort-dark {
  --mat-slider-ripple-color: #009688;
  --mat-slider-hover-state-layer-color: rgba(0, 150, 136, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 150, 136, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-cleansort-dark .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-cleansort-dark .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-cleansort-dark .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-cleansort-dark {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-cleansort-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-cleansort-dark {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-cleansort-dark {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-cleansort-dark {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-cleansort-dark .mdc-list-item__start,
.theme-cleansort-dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #009688;
  --mdc-radio-selected-hover-icon-color: #009688;
  --mdc-radio-selected-icon-color: #009688;
  --mdc-radio-selected-pressed-icon-color: #009688;
}
.theme-cleansort-dark .mat-accent .mdc-list-item__start,
.theme-cleansort-dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-cleansort-dark .mat-warn .mdc-list-item__start,
.theme-cleansort-dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-cleansort-dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009688;
  --mdc-checkbox-selected-hover-icon-color: #009688;
  --mdc-checkbox-selected-icon-color: #009688;
  --mdc-checkbox-selected-pressed-icon-color: #009688;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009688;
  --mdc-checkbox-selected-hover-state-layer-color: #009688;
  --mdc-checkbox-selected-pressed-state-layer-color: #009688;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleansort-dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleansort-dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleansort-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-cleansort-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-cleansort-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-cleansort-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #009688;
}
.theme-cleansort-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-cleansort-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-cleansort-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-cleansort-dark {
  --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;
}
.theme-cleansort-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-cleansort-dark .mdc-list-item__start,
.theme-cleansort-dark .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-cleansort-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-cleansort-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-cleansort-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-cleansort-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-cleansort-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-cleansort-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-cleansort-dark {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-cleansort-dark .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-cleansort-dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-cleansort-dark {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleansort-dark {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-cleansort-dark {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-cleansort-dark .mat-mdc-tab-group,
.theme-cleansort-dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #009688;
}
.theme-cleansort-dark .mat-mdc-tab-group,
.theme-cleansort-dark .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #009688;
  --mat-tab-header-active-ripple-color: #009688;
  --mat-tab-header-inactive-ripple-color: #009688;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #009688;
  --mat-tab-header-active-hover-label-text-color: #009688;
  --mat-tab-header-active-focus-indicator-color: #009688;
  --mat-tab-header-active-hover-indicator-color: #009688;
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-accent,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-accent,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-warn,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-warn,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-background-primary,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #009688;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-background-accent,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-mdc-tab-group.mat-background-warn,
.theme-cleansort-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-cleansort-dark .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-cleansort-dark .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-cleansort-dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-cleansort-dark {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleansort-dark {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009688;
  --mdc-checkbox-selected-hover-icon-color: #009688;
  --mdc-checkbox-selected-icon-color: #009688;
  --mdc-checkbox-selected-pressed-icon-color: #009688;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009688;
  --mdc-checkbox-selected-hover-state-layer-color: #009688;
  --mdc-checkbox-selected-pressed-state-layer-color: #009688;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleansort-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-cleansort-dark {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-cleansort-dark {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-cleansort-dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-cleansort-dark {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-cleansort-dark {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-cleansort-dark {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-cleansort-dark {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-cleansort-dark {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-cleansort-dark {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-cleansort-dark {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-cleansort-dark {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleansort-dark {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleansort-dark {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleansort-dark {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleansort-dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #009688;
}
.theme-cleansort-dark .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #009688;
  --mat-text-button-ripple-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleansort-dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleansort-dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #009688;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-cleansort-dark .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #009688;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-cleansort-dark .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-dark .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #009688;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #009688;
  --mat-outlined-button-ripple-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleansort-dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleansort-dark {
  --mdc-text-button-container-height: 36px;
}
.theme-cleansort-dark {
  --mdc-filled-button-container-height: 36px;
}
.theme-cleansort-dark {
  --mdc-protected-button-container-height: 36px;
}
.theme-cleansort-dark {
  --mdc-outlined-button-container-height: 36px;
}
.theme-cleansort-dark {
  --mat-text-button-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleansort-dark {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-cleansort-dark {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-cleansort-dark {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-cleansort-dark {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-cleansort-dark {
  --mdc-icon-button-icon-size: 24px;
}
.theme-cleansort-dark {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #009688;
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #009688;
  --mat-icon-button-ripple-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-cleansort-dark {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleansort-dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-cleansort-dark {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-cleansort-dark {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-cleansort-dark {
  --mdc-fab-container-color: #424242;
}
.theme-cleansort-dark {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark {
  --mdc-fab-small-container-color: #424242;
}
.theme-cleansort-dark {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #009688;
}
.theme-cleansort-dark .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #009688;
}
.theme-cleansort-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-cleansort-dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-cleansort-dark {
  --mat-fab-touch-target-display: block;
}
.theme-cleansort-dark {
  --mat-fab-small-touch-target-display: block;
}
.theme-cleansort-dark {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-cleansort-dark {
  --mdc-snackbar-container-shape: 4px;
}
.theme-cleansort-dark {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-cleansort-dark {
  --mat-snack-bar-button-color: #009688;
}
.theme-cleansort-dark {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-cleansort-dark {
  --mat-table-row-item-outline-width: 1px;
}
.theme-cleansort-dark {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-cleansort-dark {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-cleansort-dark {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-cleansort-dark {
  --mdc-circular-progress-active-indicator-color: #009688;
}
.theme-cleansort-dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-cleansort-dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-cleansort-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-cleansort-dark {
  --mat-badge-background-color: #009688;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-cleansort-dark {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-cleansort-dark {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-cleansort-dark {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-cleansort-dark {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-cleansort-dark {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-cleansort-dark {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-cleansort-dark {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-cleansort-dark {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-cleansort-dark {
  --mat-standard-button-toggle-height: 48px;
}
.theme-cleansort-dark {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-cleansort-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009688;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 150, 136, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 150, 136, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 150, 136, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #009688;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 150, 136, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-cleansort-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleansort-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-cleansort-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-cleansort-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-cleansort-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-dark {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-divider-width: 1px;
}
.theme-cleansort-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-cleansort-dark {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-cleansort-dark {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-cleansort-dark {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-cleansort-dark {
  --mat-icon-color: inherit;
}
.theme-cleansort-dark .mat-icon.mat-primary {
  --mat-icon-color: #009688;
}
.theme-cleansort-dark .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-cleansort-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-cleansort-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-cleansort-dark {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-cleansort-dark {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #009688;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #009688;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #009688;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-cleansort-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-cleansort-dark {
  --mat-stepper-header-height: 72px;
}
.theme-cleansort-dark {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-cleansort-dark {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-cleansort-dark {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-cleansort-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #009688;
  --mat-toolbar-container-text-color: white;
}
.theme-cleansort-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-cleansort-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-cleansort-dark {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-cleansort-dark {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-cleansort-dark {
  --mat-tree-node-min-height: 48px;
}
.theme-cleansort-dark {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-cleansort-dark {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-cleansort-dark {
  --mat-timepicker-container-background-color: #424242;
}
.theme-cleansort-dark .sc-card {
  background: #424242;
  color: white;
}
.theme-cleansort-dark .sc-card-header,
.theme-cleansort-dark .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-cleansort-dark .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-cleansort-dark .sc-card--focus:focus,
.theme-cleansort-dark .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(0, 150, 136, 0.4);
}
.theme-cleansort-dark .sc-card .sc-card,
.theme-cleansort-dark .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .sc-card__aside,
.theme-cleansort-dark .sc-card__aside-action.mat-mdc-icon-button,
.theme-cleansort-dark .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .sc-table {
  --sc-table-search-filter-btn-color: rgba(15.75, 89.25, 80.15, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(0, 150, 136, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #009688;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #b2dfdb;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #009688;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: rgb(13.5, 40.5, 37.1571428571);
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(8.4, 25.2, 23.12);
  --sc-table-row-selected-background: #009688;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #009688;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-cleansort-dark .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-cleansort-dark .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-cleansort-dark .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-cleansort-dark .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleansort-dark .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-cleansort-dark .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleansort-dark .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-cleansort-dark .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-cleansort-dark .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleansort-dark .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-cleansort-dark .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-cleansort-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(0, 150, 136, 0.12);
  color: #009688;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(0, 150, 136, 0.12);
  color: #4db6ac;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #009688 !important;
  outline: unset;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #4db6ac;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.12);
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #4db6ac;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-cleansort-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-cleansort-dark .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-cleansort-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .sc-wysiwyg__preview {
  background: #424242;
}
.theme-cleansort-dark .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #009688;
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #009688;
  background-color: rgba(0, 150, 136, 0.1);
}
.theme-cleansort-dark .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-cleansort-dark .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-cleansort-dark .sc-menu__item-empty {
  color: white !important;
}
.theme-cleansort-dark sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-cleansort-dark .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-cleansort-dark .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-cleansort-dark sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-img__icon-delete {
  fill: #f44336;
}
.theme-cleansort-dark .sc-img__icon-edit {
  fill: white;
}
.theme-cleansort-dark .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleansort-dark .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-dark .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-cleansort-dark .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-dark .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-dark sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #009688;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: white;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #009688;
  --sc-toast-actions-text-color-primary: white;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-cleansort-dark sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-cleansort-dark .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-cleansort-dark .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #009688;
}
.theme-cleansort-dark .sc-breadcrumb__link:hover {
  color: #009688;
}
.theme-cleansort-dark .sc-breadcrumb__link:focus-visible {
  outline-color: #009688;
}
.theme-cleansort-dark .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-cleansort-dark .sc-breadcrumb__current-page {
  color: white;
}
.theme-cleansort-dark sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #009688;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #009688;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #009688;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: white;
}
.theme-cleansort-dark .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-cleansort-dark .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-cleansort-dark .notifications__description,
.theme-cleansort-dark .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-cleansort-dark .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .notifications__item .mat-icon {
  color: #009688;
}
.theme-cleansort-dark .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-cleansort-dark .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .comments-card__header,
.theme-cleansort-dark .comments-card__subject,
.theme-cleansort-dark .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .comments-card.--marked {
  border-color: rgba(224, 242, 241, 0.12) !important;
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.theme-cleansort-dark .comments-card.--marked .comments-card__header,
.theme-cleansort-dark .comments-card.--marked .comments-card__subject,
.theme-cleansort-dark .comments-card.--marked .comments-card__footer {
  border-color: rgba(224, 242, 241, 0.12) !important;
}
.theme-cleansort-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-cleansort-dark .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-cleansort-dark .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-dark .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-cleansort-dark .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-cleansort-dark .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-cleansort-dark .sc-documents-manager-viewer {
}
.theme-cleansort-dark .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-cleansort-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-cleansort-dark .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-cleansort-dark sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #009688;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: white;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #009688;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(11.55, 65.45, 56.35);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-cleansort-dark .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #009688;
}
.theme-cleansort-dark .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-cleansort-dark .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-cleansort-dark .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-cleansort-dark .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-cleansort-dark .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-cleansort-dark .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-cleansort-dark sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #009688;
  --sc-status-timeline-indicator-icon-color-in-progress: #009688;
  --sc-status-timeline-indicator-background-done: #009688;
  --sc-status-timeline-indicator-outline-color-done: #009688;
  --sc-status-timeline-indicator-icon-color-done: white;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-cleansort-dark .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-cleansort-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-cleansort-dark .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-cleansort-dark .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-cleansort-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-cleansort-dark .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-cleansort-dark .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-cleansort-dark .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-cleansort-dark .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-cleansort-dark .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-cleansort-dark .sc-gradient-progress__warning,
.theme-cleansort-dark .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-cleansort-dark .sc-gradient-progress__warning,
.theme-cleansort-dark .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-cleansort-dark .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-cleansort-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-cleansort-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-cleansort-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-cleansort-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-cleansort-dark .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #009688 !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #009688 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark {
  --mat-icon-button-touch-target-display: none;
}
.theme-cleansort-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-cleansort-dark :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-cleansort-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-cleansort-dark .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-cleansort-dark .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-cleansort-dark .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-cleansort-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(0, 150, 136, 0.12);
  --mdc-list-list-item-container-color: rgba(0, 150, 136, 0.12);
  --mdc-list-list-item-label-text-color: #009688;
  --mdc-list-list-item-hover-label-text-color: #00897b;
  --mdc-list-list-item-focus-label-text-color: #00897b;
  --mdc-list-list-item-leading-icon-color: #009688;
  --mdc-list-list-item-supporting-text-color: rgba(0, 150, 136, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #009688;
}
.theme-cleansort-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-cleansort-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-cleansort-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #009688 !important;
}
.theme-cleansort-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #009688 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-cleansort-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-cleansort-dark .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #009688;
}
.theme-cleansort-dark .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009688;
  --mdc-checkbox-selected-hover-icon-color: #009688;
  --mdc-checkbox-selected-icon-color: #009688;
  --mdc-checkbox-selected-pressed-icon-color: #009688;
}
.theme-cleansort-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-cleansort-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #009688;
  --mdc-radio-selected-hover-icon-color: #009688;
  --mdc-radio-selected-icon-color: #009688;
  --mdc-radio-selected-pressed-icon-color: #009688;
}
.theme-cleansort-dark .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-cleansort-dark .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-cleansort-dark .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-cleansort-dark .mat-mdc-tab-label-container,
.theme-cleansort-dark .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .mat-mdc-tab-header-pagination-before,
.theme-cleansort-dark .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .mat-mdc-dialog-title,
.theme-cleansort-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .text-primary {
  color: #009688 !important;
}
.theme-cleansort-dark .text-primary-muted,
.theme-cleansort-dark .text-primary.text-muted {
  color: rgba(0, 150, 136, 0.8) !important;
}
.theme-cleansort-dark .text-accent {
  color: #9e9e9e !important;
}
.theme-cleansort-dark .text-accent-muted,
.theme-cleansort-dark .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-cleansort-dark .text-success {
  color: #4caf50 !important;
}
.theme-cleansort-dark .text-success-muted,
.theme-cleansort-dark .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-cleansort-dark .text-warning {
  color: #ffc107 !important;
}
.theme-cleansort-dark .text-warning-muted,
.theme-cleansort-dark .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.8) !important;
}
.theme-cleansort-dark .text-danger {
  color: #f44336 !important;
}
.theme-cleansort-dark .text-danger-muted,
.theme-cleansort-dark .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-cleansort-dark .text-default {
  color: white !important;
}
.theme-cleansort-dark .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-cleansort-dark .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-cleansort-dark .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-cleansort-dark .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-cleansort-dark .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-dark .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-dark .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-cleansort-dark .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .border-primary {
  border-color: #009688 !important;
}
.theme-cleansort-dark .border-accent {
  border-color: #9e9e9e !important;
}
.theme-cleansort-dark .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .border-success {
  border-color: #4caf50 !important;
}
.theme-cleansort-dark .border-warning {
  border-color: #ffc107 !important;
}
.theme-cleansort-dark .border-danger {
  border-color: #f44336 !important;
}
.theme-cleansort-dark .border-card {
  border-color: #424242 !important;
}
.theme-cleansort-dark .border-background {
  border-color:!important;
}
.theme-cleansort-dark .bg-primary {
  background-color: #009688 !important;
  color: white;
}
.theme-cleansort-dark .bg-primary-muted {
  background-color: rgba(0, 150, 136, 0.5) !important;
}
.theme-cleansort-dark .bg-primary-super-muted {
  background-color: rgba(0, 150, 136, 0.05) !important;
}
.theme-cleansort-dark .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-cleansort-dark .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-cleansort-dark .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-cleansort-dark .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-cleansort-dark .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleansort-dark .bg-transparent {
  background-color: transparent !important;
}
.theme-cleansort-dark .fill-text,
.theme-cleansort-dark .fill-text-default {
  fill: white !important;
}
.theme-cleansort-dark .fill-text-secondary,
.theme-cleansort-dark .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-dark .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-cleansort-dark .fill-primary {
  fill: #009688 !important;
}
.theme-cleansort-dark .fill-accent {
  fill: #9e9e9e !important;
}
.theme-cleansort-dark .fill-grey {
  fill: #9e9e9e;
}
.theme-cleansort-dark .fill-success {
  fill: #4caf50 !important;
}
.theme-cleansort-dark .fill-warning {
  fill: #ffc107 !important;
}
.theme-cleansort-dark .fill-danger {
  fill: #f44336 !important;
}
.theme-cleansort-dark .fill-card {
  fill: #424242 !important;
}
.theme-cleansort-dark .fill-card-inverted {
  fill: white !important;
}
.theme-cleansort-dark .fill-card-light {
  fill: #ffffff !important;
}
.theme-cleansort-dark .fill-card-dark {
  fill: #424242 !important;
}
.theme-cleansort-dark .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-cleansort-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #009688;
}
.theme-cleansort-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-cleansort-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #009688 !important;
}
.theme-cleansort-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-dark .link-primary {
  color: #009688 !important;
}
.theme-cleansort-dark .link-primary:hover,
.theme-cleansort-dark .link-primary:active {
  color: #00897b !important;
  text-decoration-color: #00897b !important;
}
.theme-cleansort-dark .link-primary:focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-dark .link-primary.link-subtle {
  color: #009688 !important;
}
.theme-cleansort-dark .link-primary.link-subtle:focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-dark .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #009688 !important;
}
.theme-cleansort-dark .link-primary.link-super-subtle:hover,
.theme-cleansort-dark .link-primary.link-super-subtle:active {
  color: #009688 !important;
}
.theme-cleansort-dark .link-primary.link-super-subtle:focus {
  background-color: rgba(0, 150, 136, 0.08) !important;
}
.theme-cleansort-dark .link-accent {
  color: #9e9e9e !important;
}
.theme-cleansort-dark .link-accent:hover,
.theme-cleansort-dark .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-cleansort-dark .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleansort-dark .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-cleansort-dark .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleansort-dark .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-cleansort-dark .link-accent.link-super-subtle:hover,
.theme-cleansort-dark .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-cleansort-dark .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-cleansort-dark .link-success {
  color: #4caf50 !important;
}
.theme-cleansort-dark .link-success:hover,
.theme-cleansort-dark .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-cleansort-dark .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleansort-dark .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-cleansort-dark .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleansort-dark .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-cleansort-dark .link-success.link-super-subtle:hover,
.theme-cleansort-dark .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-cleansort-dark .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-cleansort-dark .link-warning {
  color: #ffc107 !important;
}
.theme-cleansort-dark .link-warning:hover,
.theme-cleansort-dark .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-cleansort-dark .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-cleansort-dark .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-cleansort-dark .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-cleansort-dark .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ffc107 !important;
}
.theme-cleansort-dark .link-warning.link-super-subtle:hover,
.theme-cleansort-dark .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-cleansort-dark .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-cleansort-dark .link-danger {
  color: #f44336 !important;
}
.theme-cleansort-dark .link-danger:hover,
.theme-cleansort-dark .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-cleansort-dark .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleansort-dark .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-cleansort-dark .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleansort-dark .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-cleansort-dark .link-danger.link-super-subtle:hover,
.theme-cleansort-dark .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-cleansort-dark .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-cleansort-dark .link-text {
  color: white !important;
}
.theme-cleansort-dark .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleansort-dark .link-text.link-subtle {
  color: white !important;
}
.theme-cleansort-dark .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleansort-dark .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-dark .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleansort-dark .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-dark .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-cleansort-dark .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .mat-muted.mat-mdc-button,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-outlined-button,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-icon-button,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-unelevated-button,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-raised-button,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-muted.mat-mdc-mini-fab,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .mat-muted.mat-mdc-fab,
.theme-cleansort-dark .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleansort-dark .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleansort-dark .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-cleansort-dark .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-cleansort-dark .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-cleansort-dark .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-cleansort-dark .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-cleansort-dark .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-cleansort-dark .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-cleansort-dark .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-cleansort-dark .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-cleansort-dark .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-cleansort-dark .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-cleansort-dark .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-cleansort-dark .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-cleansort-dark .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-dark .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-dark .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-cleansort-dark .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-cleansort-dark .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-cleansort-dark .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-cleansort-dark .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-cleansort-dark .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-cleansort-dark .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-cleansort-dark .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-cleansort-dark .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-cleansort-dark .btn__ghost-card:hover {
  border-color: #009688;
  background-color: #424242;
}
.theme-cleansort-dark .btn__ghost-card--primary {
  color: #009688;
}
.theme-cleansort-dark .btn__ghost-card--primary:hover {
  color: #00897b;
}
.theme-cleansort-dark .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-cleansort-dark .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-cleansort-dark .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-cleansort-dark .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-cleansort-dark .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-cleansort-dark .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-cleansort-dark .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-cleansort-dark .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-cleansort-dark .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-cleansort-dark .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-cleansort-dark .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-cleansort-dark .alert__heading {
  color: inherit;
}
.theme-cleansort-dark .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-dark .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid white !important;
}
.theme-cleansort-dark .alert--inverted .alert__actions,
.theme-cleansort-dark .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-dark .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-cleansort-dark .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-cleansort-dark .alert--primary {
  background: #009688;
  color: white;
  border-color: #00897b;
}
.theme-cleansort-dark .alert--primary .alert__link {
  color: #004d40;
  text-decoration: underline solid white !important;
}
.theme-cleansort-dark .alert--primary .alert__actions,
.theme-cleansort-dark .alert--primary .mat-divider {
  color: #004d40;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleansort-dark .alert--primary .mat-mdc-button {
  color: white !important;
}
.theme-cleansort-dark .alert--primary .mat-mdc-unelevated-button {
  color: #009688 !important;
  background-color: white !important;
}
.theme-cleansort-dark .alert--primary .mat-mdc-outlined-button {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-cleansort-dark .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-cleansort-dark .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-cleansort-dark .alert--accent .alert__actions,
.theme-cleansort-dark .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-cleansort-dark .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-cleansort-dark .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-cleansort-dark .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-cleansort-dark .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-cleansort-dark .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-cleansort-dark .alert--success .alert__actions,
.theme-cleansort-dark .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-cleansort-dark .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-cleansort-dark .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-cleansort-dark .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-cleansort-dark .alert--warning {
  background: rgb(151.725, 81.165, 26.775);
  color: #ffe082;
  border-color: rgb(151.725, 96.845, 26.775);
}
.theme-cleansort-dark .alert--warning .alert__link {
  color: #ffe082;
  text-decoration: underline solid #ffe082 !important;
}
.theme-cleansort-dark .alert--warning .alert__actions,
.theme-cleansort-dark .alert--warning .mat-divider {
  color: #ffe082;
  border-top-color: rgb(151.725, 96.845, 26.775);
}
.theme-cleansort-dark .alert--warning .mat-mdc-button {
  color: #ffe082 !important;
}
.theme-cleansort-dark .alert--warning .mat-mdc-unelevated-button {
  color: rgb(151.725, 81.165, 26.775) !important;
  background-color: #ffe082 !important;
}
.theme-cleansort-dark .alert--warning .mat-mdc-outlined-button {
  color: #ffe082 !important;
  border-color: rgb(151.725, 96.845, 26.775) !important;
}
.theme-cleansort-dark .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-cleansort-dark .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-cleansort-dark .alert--danger .alert__actions,
.theme-cleansort-dark .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-cleansort-dark .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-cleansort-dark .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-cleansort-dark .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-cleansort-dark .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-cleansort-dark .list-divider li,
.theme-cleansort-dark .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark dl dt,
.theme-cleansort-dark dl .descr-list__label,
.theme-cleansort-dark .descr-list dt,
.theme-cleansort-dark .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .inner-layout__main,
.theme-cleansort-dark .inner-layout__sidebar-left,
.theme-cleansort-dark .inner-layout__sidebar-right,
.theme-cleansort-dark .inner-layout__left,
.theme-cleansort-dark .inner-layout__middle,
.theme-cleansort-dark .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .repeater--action-block .repeater__action .mat-mdc-button,
.theme-cleansort-dark .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-cleansort-dark .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-cleansort-dark .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-cleansort-dark .sc-image-card {
  background-color: #424242;
}
.theme-cleansort-dark .sc-image-card__info,
.theme-cleansort-dark .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-cleansort-dark .sc-image-card__info,
  .theme-cleansort-dark .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-cleansort-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-cleansort-dark .lightbox__nav-prev,
.theme-cleansort-dark .lightbox__nav-next,
.theme-cleansort-dark .lightbox__nav-close,
.theme-cleansort-dark .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-cleansort-dark .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-dark .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-dark .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-cleansort-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-cleansort-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-cleansort-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-cleansort-dark .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-cleansort-dark .mat-mdc-input-group .mat-mdc-button,
.theme-cleansort-dark .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-cleansort-dark .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-cleansort-dark .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-cleansort-dark .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-cleansort-dark .input-group .mat-mdc-button,
.theme-cleansort-dark .input-group .mat-mdc-outlined-button,
.theme-cleansort-dark .input-group .mat-mdc-unelevated-button,
.theme-cleansort-dark .input-group > .mat-mdc-icon-button,
.theme-cleansort-dark .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-cleansort-dark .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-dark .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-dark .sm-input-group .mat-mdc-button,
  .theme-cleansort-dark .sm-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .sm-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .sm-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-cleansort-dark .md-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-dark .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-dark .md-input-group .mat-mdc-button,
  .theme-cleansort-dark .md-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .md-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .md-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-cleansort-dark .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-dark .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-dark .lg-input-group .mat-mdc-button,
  .theme-cleansort-dark .lg-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .lg-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .lg-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-cleansort-dark .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-dark .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-dark .xl-input-group .mat-mdc-button,
  .theme-cleansort-dark .xl-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .xl-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .xl-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-cleansort-dark .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-cleansort-dark .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-cleansort-dark .xxl-input-group .mat-mdc-button,
  .theme-cleansort-dark .xxl-input-group .mat-mdc-outlined-button,
  .theme-cleansort-dark .xxl-input-group .mat-mdc-unelevated-button,
  .theme-cleansort-dark .xxl-input-group > .mat-mdc-icon-button,
  .theme-cleansort-dark .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-cleansort-dark .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #009688;
  --mdc-linear-progress-track-color: #b2dfdb;
}
.theme-cleansort-dark .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-cleansort-dark .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-cleansort-dark .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-cleansort-dark .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #009688;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(11.55, 65.45, 56.35);
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(216.75, 115.95, 38.25);
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-cleansort-dark .mat-mdc-progress-spinner.mat-success circle,
.theme-cleansort-dark .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-cleansort-dark .mat-mdc-progress-spinner.mat-warning circle,
.theme-cleansort-dark .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-cleansort-dark .mat-mdc-progress-spinner.mat-danger circle,
.theme-cleansort-dark .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-cleansort-dark .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-cleansort-dark .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-cleansort-dark .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .flex-table .row .--sticky-left,
.theme-cleansort-dark .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-cleansort-dark .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-cleansort-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-cleansort-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-checkbox.sc-form-field-invalid,
.theme-cleansort-dark .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-cleansort-dark .mat-mdc-radio-button.sc-form-field-invalid,
.theme-cleansort-dark .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-cleansort-dark .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-cleansort-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-cleansort-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-cleansort-dark sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: white;
  --sc-shell-nav-icon-leading-color-hover: #009688;
  --sc-shell-nav-icon-leading-color-active-hover: white;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: white;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: white;
  --sc-shell-nav-link-background-active: #009688;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #009688;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #009688;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #009688;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #009688;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #009688;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark sc-shell__link--active:hover {
  color: white;
  background-color: #009688;
}
.theme-cleansort-dark sc-shell__link--active:hover .nav__leading-icon {
  color: white;
}
.theme-cleansort-dark sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-cleansort-dark sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-cleansort-dark sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-cleansort-dark sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-cleansort-dark sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-cleansort-dark sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-cleansort-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #009688;
}
.theme-cleansort-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-cleansort-dark .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .layout__actionbar {
  background-color: #424242;
}
.theme-cleansort-dark .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-cleansort-dark .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-cleansort-dark .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-cleansort-dark .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-cleansort-dark .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #009688;
}
.theme-cleansort-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleansort-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #009688;
}
.theme-cleansort-dark .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleansort-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #009688;
}
.theme-cleansort-dark .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-cleansort-dark .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-cleansort-dark .topbar__client:hover,
.theme-cleansort-dark .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-cleansort-dark .topbar__client:hover .topbar__client-icon,
.theme-cleansort-dark .topbar__client:focus-visible .topbar__client-icon {
  color: #009688;
}
.theme-cleansort-dark .topbar__client:hover .topbar__client-text,
.theme-cleansort-dark .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-cleansort-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-cleansort-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #009688;
}
.theme-cleansort-dark .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-cleansort-dark .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-cleansort-dark .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .sidebar__brand--light {
  display: none;
}
.theme-cleansort-dark .sidebar__brand--dark {
  display: block;
}
.theme-cleansort-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-cleansort-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-cleansort-dark .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-cleansort-dark .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-test-light {
  --mat-app-background-color: #eee !important;
  --mat-sidenav-content-background-color: #eee !important;
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.54) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent) !important;
}
.theme-test-light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-light {
  --mat-option-selected-state-label-text-color: #9c27b0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-test-light {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-test-light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #9c27b0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-test-light .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9c27b0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-test-light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-test-light .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-test-light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.theme-test-light .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-test-light {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-test-light {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-test-light {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-test-light {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-test-light {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-test-light {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-test-light {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-test-light {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-test-light {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-test-light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9c27b0;
  --mdc-linear-progress-track-color: rgba(156, 39, 176, 0.25);
}
.theme-test-light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-test-light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-test-light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-test-light {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-test-light {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-test-light {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-test-light {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-test-light {
  --mdc-filled-text-field-caret-color: #9c27b0;
  --mdc-filled-text-field-focus-active-indicator-color: #9c27b0;
  --mdc-filled-text-field-focus-label-text-color: rgba(156, 39, 176, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-test-light {
  --mdc-outlined-text-field-caret-color: #9c27b0;
  --mdc-outlined-text-field-focus-outline-color: #9c27b0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(156, 39, 176, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-test-light {
  --mat-form-field-focus-select-arrow-color: rgba(156, 39, 176, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-test-light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-light {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-test-light {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-test-light {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-test-light {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-test-light {
  --mat-select-container-elevation-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);
}
.theme-test-light {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(156, 39, 176, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-light {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-test-light {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-test-light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-test-light {
  --mat-autocomplete-background-color: white;
}
.theme-test-light {
  --mdc-dialog-container-shape: 4px;
}
.theme-test-light {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-test-light {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.theme-test-light {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-test-light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-test-light .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-test-light .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.theme-test-light .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #9c27b0;
  --mdc-chip-elevated-selected-container-color: #9c27b0;
  --mdc-chip-elevated-disabled-container-color: #9c27b0;
  --mdc-chip-flat-disabled-selected-container-color: #9c27b0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-test-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-test-light .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-test-light .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-test-light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-test-light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-test-light {
  --mdc-switch-selected-focus-state-layer-color: #8e24aa;
  --mdc-switch-selected-handle-color: #8e24aa;
  --mdc-switch-selected-hover-state-layer-color: #8e24aa;
  --mdc-switch-selected-pressed-state-layer-color: #8e24aa;
  --mdc-switch-selected-focus-handle-color: #4a148c;
  --mdc-switch-selected-hover-handle-color: #4a148c;
  --mdc-switch-selected-pressed-handle-color: #4a148c;
  --mdc-switch-selected-focus-track-color: #ba68c8;
  --mdc-switch-selected-hover-track-color: #ba68c8;
  --mdc-switch-selected-pressed-track-color: #ba68c8;
  --mdc-switch-selected-track-color: #ba68c8;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-test-light {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #757575;
  --mdc-switch-selected-handle-color: #757575;
  --mdc-switch-selected-hover-state-layer-color: #757575;
  --mdc-switch-selected-pressed-state-layer-color: #757575;
  --mdc-switch-selected-focus-handle-color: #212121;
  --mdc-switch-selected-hover-handle-color: #212121;
  --mdc-switch-selected-pressed-handle-color: #212121;
  --mdc-switch-selected-focus-track-color: #e0e0e0;
  --mdc-switch-selected-hover-track-color: #e0e0e0;
  --mdc-switch-selected-pressed-track-color: #e0e0e0;
  --mdc-switch-selected-track-color: #e0e0e0;
}
.theme-test-light .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;
}
.theme-test-light {
  --mdc-switch-state-layer-size: 40px;
}
.theme-test-light .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-test-light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-test-light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9c27b0;
  --mdc-radio-selected-hover-icon-color: #9c27b0;
  --mdc-radio-selected-icon-color: #9c27b0;
  --mdc-radio-selected-pressed-icon-color: #9c27b0;
}
.theme-test-light .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9c27b0;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-test-light .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-test-light .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light {
  --mdc-radio-state-layer-size: 40px;
}
.theme-test-light {
  --mat-radio-touch-target-display: block;
}
.theme-test-light {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-test-light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-test-light {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-test-light {
  --mdc-slider-handle-color: #9c27b0;
  --mdc-slider-focus-handle-color: #9c27b0;
  --mdc-slider-hover-handle-color: #9c27b0;
  --mdc-slider-active-track-color: #9c27b0;
  --mdc-slider-inactive-track-color: #9c27b0;
  --mdc-slider-with-tick-marks-inactive-container-color: #9c27b0;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.theme-test-light {
  --mat-slider-ripple-color: #9c27b0;
  --mat-slider-hover-state-layer-color: rgba(156, 39, 176, 0.05);
  --mat-slider-focus-state-layer-color: rgba(156, 39, 176, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-test-light .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-test-light .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-test-light .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-test-light {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-test-light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-test-light {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-test-light {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-test-light {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-test-light {
  --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;
}
.theme-test-light .mdc-list-item__start,
.theme-test-light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9c27b0;
  --mdc-radio-selected-hover-icon-color: #9c27b0;
  --mdc-radio-selected-icon-color: #9c27b0;
  --mdc-radio-selected-pressed-icon-color: #9c27b0;
}
.theme-test-light .mat-accent .mdc-list-item__start,
.theme-test-light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-test-light .mat-warn .mdc-list-item__start,
.theme-test-light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-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;
}
.theme-test-light .mat-mdc-list-option {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9c27b0;
  --mdc-checkbox-selected-hover-icon-color: #9c27b0;
  --mdc-checkbox-selected-icon-color: #9c27b0;
  --mdc-checkbox-selected-pressed-icon-color: #9c27b0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-hover-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-pressed-state-layer-color: #9c27b0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-test-light .mat-mdc-list-option.mat-accent {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-test-light .mat-mdc-list-option.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-test-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-test-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-test-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-test-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #9c27b0;
}
.theme-test-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-test-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-test-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-test-light {
  --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;
}
.theme-test-light {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-test-light .mdc-list-item__start,
.theme-test-light .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-test-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-test-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-test-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-test-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-test-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-test-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-test-light {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-test-light .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-test-light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-test-light {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-test-light {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-test-light {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-test-light {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-test-light .mat-mdc-tab-group,
.theme-test-light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #9c27b0;
}
.theme-test-light .mat-mdc-tab-group,
.theme-test-light .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9c27b0;
  --mat-tab-header-active-ripple-color: #9c27b0;
  --mat-tab-header-inactive-ripple-color: #9c27b0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9c27b0;
  --mat-tab-header-active-hover-label-text-color: #9c27b0;
  --mat-tab-header-active-focus-indicator-color: #9c27b0;
  --mat-tab-header-active-hover-indicator-color: #9c27b0;
}
.theme-test-light .mat-mdc-tab-group.mat-accent,
.theme-test-light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-test-light .mat-mdc-tab-group.mat-accent,
.theme-test-light .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-test-light .mat-mdc-tab-group.mat-warn,
.theme-test-light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-test-light .mat-mdc-tab-group.mat-warn,
.theme-test-light .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-test-light .mat-mdc-tab-group.mat-background-primary,
.theme-test-light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #9c27b0;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-test-light .mat-mdc-tab-group.mat-background-accent,
.theme-test-light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-tab-group.mat-background-warn,
.theme-test-light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-test-light .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-test-light .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-test-light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-test-light {
  --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-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-test-light {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-mdc-checkbox.mat-primary {
  --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-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9c27b0;
  --mdc-checkbox-selected-hover-icon-color: #9c27b0;
  --mdc-checkbox-selected-icon-color: #9c27b0;
  --mdc-checkbox-selected-pressed-icon-color: #9c27b0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-hover-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-pressed-state-layer-color: #9c27b0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-test-light .mat-mdc-checkbox.mat-warn {
  --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-selected-checkmark-color: white;
  --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-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-test-light {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-test-light {
  --mat-checkbox-touch-target-display: block;
}
.theme-test-light {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-test-light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-test-light {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-test-light {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-test-light {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-test-light {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-test-light {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-test-light {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-test-light {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-test-light {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.theme-test-light {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.theme-test-light {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --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);
}
.theme-test-light {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.theme-test-light {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --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);
}
.theme-test-light {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.theme-test-light {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-test-light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #9c27b0;
}
.theme-test-light .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #9c27b0;
  --mat-text-button-ripple-color: rgba(156, 39, 176, 0.1);
}
.theme-test-light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-test-light .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-test-light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-light .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-test-light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #9c27b0;
  --mdc-filled-button-label-text-color: white;
}
.theme-test-light .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-test-light .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-test-light .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #9c27b0;
  --mdc-protected-button-label-text-color: white;
}
.theme-test-light .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-test-light .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-test-light .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #9c27b0;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #9c27b0;
  --mat-outlined-button-ripple-color: rgba(156, 39, 176, 0.1);
}
.theme-test-light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-test-light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-test-light {
  --mdc-text-button-container-height: 36px;
}
.theme-test-light {
  --mdc-filled-button-container-height: 36px;
}
.theme-test-light {
  --mdc-protected-button-container-height: 36px;
}
.theme-test-light {
  --mdc-outlined-button-container-height: 36px;
}
.theme-test-light {
  --mat-text-button-touch-target-display: block;
}
.theme-test-light {
  --mat-filled-button-touch-target-display: block;
}
.theme-test-light {
  --mat-protected-button-touch-target-display: block;
}
.theme-test-light {
  --mat-outlined-button-touch-target-display: block;
}
.theme-test-light {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-test-light {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-test-light {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-test-light {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-test-light {
  --mdc-icon-button-icon-size: 24px;
}
.theme-test-light {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.theme-test-light {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-test-light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #9c27b0;
}
.theme-test-light .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #9c27b0;
  --mat-icon-button-ripple-color: rgba(156, 39, 176, 0.1);
}
.theme-test-light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-test-light .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-test-light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-test-light .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-test-light {
  --mat-icon-button-touch-target-display: block;
}
.theme-test-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-test-light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-test-light {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-test-light {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-test-light {
  --mdc-fab-container-color: white;
}
.theme-test-light {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-test-light {
  --mdc-fab-small-container-color: white;
}
.theme-test-light {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #9c27b0;
}
.theme-test-light .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-test-light .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-test-light .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #9c27b0;
}
.theme-test-light .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-test-light .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-test-light .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-light {
  --mat-fab-touch-target-display: block;
}
.theme-test-light {
  --mat-fab-small-touch-target-display: block;
}
.theme-test-light {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-test-light {
  --mdc-snackbar-container-shape: 4px;
}
.theme-test-light {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.theme-test-light {
  --mat-snack-bar-button-color: #e1bee7;
}
.theme-test-light {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-test-light {
  --mat-table-row-item-outline-width: 1px;
}
.theme-test-light {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-test-light {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-test-light {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-test-light {
  --mdc-circular-progress-active-indicator-color: #9c27b0;
}
.theme-test-light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-test-light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-test-light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-test-light {
  --mat-badge-background-color: #9c27b0;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-test-light {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-test-light {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-test-light {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.theme-test-light {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-test-light {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-test-light {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-test-light {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.theme-test-light {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.theme-test-light {
  --mat-standard-button-toggle-height: 48px;
}
.theme-test-light {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-test-light {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-test-light {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-test-light {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #9c27b0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(156, 39, 176, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(156, 39, 176, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(156, 39, 176, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9c27b0;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(156, 39, 176, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-test-light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-test-light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-test-light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-test-light .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-light {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-test-light {
  --mat-divider-width: 1px;
}
.theme-test-light {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-test-light {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-test-light {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-test-light {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-test-light {
  --mat-icon-color: inherit;
}
.theme-test-light .mat-icon.mat-primary {
  --mat-icon-color: #9c27b0;
}
.theme-test-light .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-test-light .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-test-light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-test-light {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.theme-test-light {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #9c27b0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9c27b0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9c27b0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-test-light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-test-light {
  --mat-stepper-header-height: 72px;
}
.theme-test-light {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-test-light {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.theme-test-light {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #9c27b0;
  --mat-toolbar-container-text-color: white;
}
.theme-test-light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-test-light {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-test-light {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-test-light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light {
  --mat-tree-node-min-height: 48px;
}
.theme-test-light {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-test-light {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-test-light {
  --mat-timepicker-container-background-color: white;
}
.theme-test-light .sc-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-card-header,
.theme-test-light .sc-card-footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-test-light .sc-card--hover:hover {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
.theme-test-light .sc-card--focus:focus,
.theme-test-light .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(156, 39, 176, 0.4);
}
.theme-test-light .sc-card .sc-card,
.theme-test-light .sc-card--nested {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .sc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .sc-card__aside,
.theme-test-light .sc-card__aside-action.mat-mdc-icon-button,
.theme-test-light .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .sc-table {
  --sc-table-search-filter-btn-color: #f3e5f5;
  --sc-table-search-filter-btn-group-divider-color: rgba(156, 39, 176, 0.25);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.54);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-container-background-default: white;
  --sc-table-container-background-primary: #9c27b0;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #e1bee7;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #9c27b0;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: #f3e5f5;
  --sc-table-row-shaded-background: rgb(242.25, 242.25, 242.25);
  --sc-table-row-shaded-background-hover: rgb(231.97, 219.9066666667, 233.6933333333);
  --sc-table-row-selected-background: #9c27b0;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-sticky-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-quick-background: white;
  --sc-table-filter-container-outline-color: rgba(0, 0, 0, 0.12);
  --sc-table-filter-container-background: rgba(0, 0, 0, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #9c27b0;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-test-light .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-test-light .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-test-light .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-test-light .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-test-light .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-test-light .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-test-light .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-test-light .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-test-light .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-test-light .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-test-light .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-test-light .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-test-light .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-light .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-light .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-test-light .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-test-light .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-test-light .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-test-light .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-test-light .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-test-light .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-test-light .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-test-light .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-test-light .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-test-light .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-test-light .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-test-light .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-test-light .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.3);
}
.theme-test-light .sc-document-viewer-document-active {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-test-light .l-doc-categories__doc {
  border-color: rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
}
.theme-test-light .sc-wysiwyg__wrapper {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: white;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(0, 0, 0, 0.2);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(156, 39, 176, 0.12);
  color: #9c27b0;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(156, 39, 176, 0.12);
  color: #6a1b9a;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #9c27b0 !important;
  outline: unset;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: white !important;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #6a1b9a;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #6a1b9a;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-test-light .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-test-light .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .sc-wysiwyg__preview {
  background: white;
}
.theme-test-light .sc-wysiwyg__preview-container {
  border-color: rgba(0, 0, 0, 0.2);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #9c27b0;
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.1);
}
.theme-test-light .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px 0;
}
.theme-test-light .sc-menu--search {
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-menu__item-empty {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(0, 0, 0, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(0, 0, 0, 0.04);
  --sc-sidetabs-action-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-select-search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: white;
}
.theme-test-light .sc-select-search__input {
  --mdc-filled-text-field-container-color: white;
}
.theme-test-light .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-test-light sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: white;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-month-kw-background: white;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-background: white;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-background: white;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-background: white;
  --sc-timeline-header-row-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-context-column-background: white;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-background: white;
  --sc-timeline-container-background: white;
  --sc-timeline-content-row-background: white;
  --sc-timeline-content-data-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-background: white;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-background: white;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(0, 0, 0, 0.12);
  --sc-timeline-hightlight-background: rgba(0, 0, 0, 0.12);
}
.theme-test-light sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(0, 0, 0, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-img {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-img__icon-delete {
  fill: #f44336;
}
.theme-test-light .sc-img__icon-edit {
  fill: white;
}
.theme-test-light .sc-img .sc-img__placeholder-text {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-test-light .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-light .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-test-light .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-light .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-light sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #9c27b0;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: white;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #9c27b0;
  --sc-toast-actions-text-color-primary: white;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-test-light sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-smart-breadcrumbs-link-text-color-hover: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-breadcrumb__divider {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .sc-breadcrumb__link {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #9c27b0;
}
.theme-test-light .sc-breadcrumb__link:hover {
  color: #9c27b0;
}
.theme-test-light .sc-breadcrumb__link:focus-visible {
  outline-color: #9c27b0;
}
.theme-test-light .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-test-light .sc-breadcrumb__current-page {
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(0, 0, 0, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-background-active: #9c27b0;
  --sc-sidenav-nav-item-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-sidenav-nav-item-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #9c27b0;
  --sc-sidenav-nav-item-icon-color-default: rgba(0, 0, 0, 0.54);
}
.theme-test-light sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(0, 0, 0, 0.12);
  --sc-page-indicator-dot-background-active: #9c27b0;
  --sc-page-indicator-content-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-page-indicator-content-text-color-active: white;
}
.theme-test-light .quick-actions {
  --sc-quickactions-button-menu-background: rgba(0, 0, 0, 0.12);
  --sc-quickactions-button-action-background-default: white;
  --sc-quickactions-button-action-title-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-icon-color-default: rgba(0, 0, 0, 0.54);
  --sc-quickactions-button-action-background-hover-focus: whitesmoke;
  --sc-quickactions-button-action-title-color-hover-focus: rgba(0, 0, 0, 0.87);
  --sc-quickactions-button-action-icon-color-hover-focus: rgba(0, 0, 0, 0.87);
}
.theme-test-light .notifications__date-header {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-test-light .notifications__description,
.theme-test-light .notifications__timestamp {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .notifications__item {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-test-light .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .notifications__item .mat-icon {
  color: #9c27b0;
}
.theme-test-light .notifications__item--read {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .notifications__item--read .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .notifications__item--read .notifications__description {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .notifications__item--read .notifications__timestamp {
  color: rgba(0, 0, 0, 0.38);
}
.theme-test-light .comments-card {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .comments-card__header,
.theme-test-light .comments-card__subject,
.theme-test-light .comments-card__footer {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .comments-card.--marked {
  border-color: rgba(74, 20, 140, 0.12) !important;
  background-color: rgba(243, 229, 245, 0.4) !important;
}
.theme-test-light .comments-card.--marked .comments-card__header,
.theme-test-light .comments-card.--marked .comments-card__subject,
.theme-test-light .comments-card.--marked .comments-card__footer {
  border-color: rgba(74, 20, 140, 0.12) !important;
}
.theme-test-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-test-light .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-light .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-light .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-test-light .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-test-light .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-test-light .sc-documents-manager-viewer {
}
.theme-test-light .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-test-light .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-test-light .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(0, 0, 0, 0.4);
}
.theme-test-light sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(0, 0, 0, 0.26);
  --sc-slide-button-toggle-group-background-disabled: rgba(0, 0, 0, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(0, 0, 0, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-background-primary: #9c27b0;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-text-color-primary: white;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-test-light sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(0, 0, 0, 0.54);
  --sc-semi-circle-progress-text-lable-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-default: rgba(0, 0, 0, 0.87);
  --sc-semi-circle-progress-cirle-foreground-color-primary: #9c27b0;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(0, 0, 0, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: #e1bee7;
  --sc-semi-circle-progress-cirle-background-color-accent: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-success: #c8e6c9;
  --sc-semi-circle-progress-cirle-background-color-warning: #ffecb3;
  --sc-semi-circle-progress-cirle-background-color-danger: #ffcdd2;
}
.theme-test-light .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #9c27b0;
}
.theme-test-light .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-test-light .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-test-light .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-test-light .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-test-light .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-test-light .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-test-light .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-test-light sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(0, 0, 0, 0.08);
  --sc-status-timeline-item-hover-background: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-button-outline-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(0, 0, 0, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(0, 0, 0, 0.38);
  --sc-status-timeline-indicator-background-in-progress: white;
  --sc-status-timeline-indicator-outline-color-in-progress: #9c27b0;
  --sc-status-timeline-indicator-icon-color-in-progress: #9c27b0;
  --sc-status-timeline-indicator-background-done: #9c27b0;
  --sc-status-timeline-indicator-outline-color-done: #9c27b0;
  --sc-status-timeline-indicator-icon-color-done: white;
  --sc-status-timeline-caption-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-test-light .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-test-light .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-test-light .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-test-light .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-test-light .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .sc-gradient-progress__axis-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .sc-gradient-progress__tick {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-test-light .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-test-light .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 90%);
}
.theme-test-light .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-test-light .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-test-light .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-test-light .sc-gradient-progress__warning,
.theme-test-light .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-test-light .sc-gradient-progress__warning,
.theme-test-light .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-test-light .sc-gradient-progress__warning {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-test-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 90%);
}
.theme-test-light .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-test-light .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-test-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
.theme-test-light .sc-native-pdf-viewer {
  background-color: #eee !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: white;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #9c27b0 !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #eee !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #9c27b0 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: whitesmoke;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #eee !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: whitesmoke;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: white;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-light .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-light :root {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-test-light .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.2);
}
.theme-test-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  border: 0;
}
.theme-test-light .cdk-drag-preview.bg-card {
  background-color: white;
}
.theme-test-light .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-test-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(156, 39, 176, 0.12);
  --mdc-list-list-item-container-color: rgba(156, 39, 176, 0.12);
  --mdc-list-list-item-label-text-color: #9c27b0;
  --mdc-list-list-item-hover-label-text-color: #8e24aa;
  --mdc-list-list-item-focus-label-text-color: #8e24aa;
  --mdc-list-list-item-leading-icon-color: #9c27b0;
  --mdc-list-list-item-supporting-text-color: rgba(156, 39, 176, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #9c27b0;
}
.theme-test-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-test-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-test-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #9c27b0 !important;
}
.theme-test-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #9c27b0 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-test-light .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-test-light .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #9c27b0;
}
.theme-test-light .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9c27b0;
  --mdc-checkbox-selected-hover-icon-color: #9c27b0;
  --mdc-checkbox-selected-icon-color: #9c27b0;
  --mdc-checkbox-selected-pressed-icon-color: #9c27b0;
}
.theme-test-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-test-light .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #9c27b0;
  --mdc-radio-selected-hover-icon-color: #9c27b0;
  --mdc-radio-selected-icon-color: #9c27b0;
  --mdc-radio-selected-pressed-icon-color: #9c27b0;
}
.theme-test-light .mat-mdc-dialog-title {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .tabs-header-actions__overlay {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-test-light .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-test-light .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: white;
}
.theme-test-light .mat-mdc-tab-label-container,
.theme-test-light .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .mat-mdc-tab-header-pagination-before,
.theme-test-light .mat-mdc-tab-header-pagination-after {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .mat-mdc-dialog-title,
.theme-test-light .mat-mdc-dialog-actions {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .text-primary {
  color: #9c27b0 !important;
}
.theme-test-light .text-primary-muted,
.theme-test-light .text-primary.text-muted {
  color: rgba(156, 39, 176, 0.64) !important;
}
.theme-test-light .text-accent {
  color: #9e9e9e !important;
}
.theme-test-light .text-accent-muted,
.theme-test-light .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.64) !important;
}
.theme-test-light .text-success {
  color: #4caf50 !important;
}
.theme-test-light .text-success-muted,
.theme-test-light .text-success.text-muted {
  color: rgba(76, 175, 80, 0.64) !important;
}
.theme-test-light .text-warning {
  color: #ffc107 !important;
}
.theme-test-light .text-warning-muted,
.theme-test-light .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.64) !important;
}
.theme-test-light .text-danger {
  color: #f44336 !important;
}
.theme-test-light .text-danger-muted,
.theme-test-light .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.64) !important;
}
.theme-test-light .text-default {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .text-default-inverted {
  color: #fff !important;
}
.theme-test-light .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-test-light .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-light .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-light .text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-light .text-disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.theme-test-light .border {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .border-top {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .border-right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .border-bottom {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .border-left {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .border-primary {
  border-color: #9c27b0 !important;
}
.theme-test-light .border-accent {
  border-color: #9e9e9e !important;
}
.theme-test-light .border-divider {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .border-success {
  border-color: #4caf50 !important;
}
.theme-test-light .border-warning {
  border-color: #ffc107 !important;
}
.theme-test-light .border-danger {
  border-color: #f44336 !important;
}
.theme-test-light .border-card {
  border-color: white !important;
}
.theme-test-light .border-background {
  border-color:!important;
}
.theme-test-light .bg-primary {
  background-color: #9c27b0 !important;
  color: white;
}
.theme-test-light .bg-primary-muted {
  background-color: rgba(156, 39, 176, 0.5) !important;
}
.theme-test-light .bg-primary-super-muted {
  background-color: rgba(156, 39, 176, 0.05) !important;
}
.theme-test-light .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-test-light .bg-card {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .bg-card-inverted {
  background-color: #323232 !important;
  color: white;
}
.theme-test-light .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-test-light .bg-hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-test-light .bg-transparent {
  background-color: transparent !important;
}
.theme-test-light .fill-text,
.theme-test-light .fill-text-default {
  fill: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .fill-text-secondary,
.theme-test-light .fill-text-muted {
  fill: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-light .fill-text-disabled {
  fill: rgba(0, 0, 0, 0.38) !important;
}
.theme-test-light .fill-primary {
  fill: #9c27b0 !important;
}
.theme-test-light .fill-accent {
  fill: #9e9e9e !important;
}
.theme-test-light .fill-grey {
  fill: #9e9e9e;
}
.theme-test-light .fill-success {
  fill: #4caf50 !important;
}
.theme-test-light .fill-warning {
  fill: #ffc107 !important;
}
.theme-test-light .fill-danger {
  fill: #f44336 !important;
}
.theme-test-light .fill-card {
  fill: white !important;
}
.theme-test-light .fill-card-inverted {
  fill: #323232 !important;
}
.theme-test-light .fill-card-light {
  fill: #ffffff !important;
}
.theme-test-light .fill-card-dark {
  fill: #424242 !important;
}
.theme-test-light .fill-black-and-white {
  fill: rgb(255, 255, 255);
}
.theme-test-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: rgba(0, 0, 0, 0.87);
  text-decoration-color: #9c27b0;
}
.theme-test-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-test-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #9c27b0 !important;
}
.theme-test-light a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-light .link-primary {
  color: #9c27b0 !important;
}
.theme-test-light .link-primary:hover,
.theme-test-light .link-primary:active {
  color: #8e24aa !important;
  text-decoration-color: #8e24aa !important;
}
.theme-test-light .link-primary:focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-light .link-primary.link-subtle {
  color: #9c27b0 !important;
}
.theme-test-light .link-primary.link-subtle:focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-light .link-primary.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9c27b0 !important;
}
.theme-test-light .link-primary.link-super-subtle:hover,
.theme-test-light .link-primary.link-super-subtle:active {
  color: #9c27b0 !important;
}
.theme-test-light .link-primary.link-super-subtle:focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-light .link-accent {
  color: #9e9e9e !important;
}
.theme-test-light .link-accent:hover,
.theme-test-light .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-test-light .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-test-light .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-test-light .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-test-light .link-accent.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-test-light .link-accent.link-super-subtle:hover,
.theme-test-light .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-test-light .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-test-light .link-success {
  color: #4caf50 !important;
}
.theme-test-light .link-success:hover,
.theme-test-light .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-test-light .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-test-light .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-test-light .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-test-light .link-success.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #4caf50 !important;
}
.theme-test-light .link-success.link-super-subtle:hover,
.theme-test-light .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-test-light .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-test-light .link-warning {
  color: #ffc107 !important;
}
.theme-test-light .link-warning:hover,
.theme-test-light .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-test-light .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-test-light .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-test-light .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-test-light .link-warning.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #ffc107 !important;
}
.theme-test-light .link-warning.link-super-subtle:hover,
.theme-test-light .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-test-light .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-test-light .link-danger {
  color: #f44336 !important;
}
.theme-test-light .link-danger:hover,
.theme-test-light .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-test-light .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-test-light .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-test-light .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-test-light .link-danger.link-super-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
  text-decoration-color: #f44336 !important;
}
.theme-test-light .link-danger.link-super-subtle:hover,
.theme-test-light .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-test-light .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-test-light .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .link-text:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-test-light .link-text.link-subtle {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .link-text.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-test-light .link-text-muted {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-light .link-text-muted:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-test-light .link-text-muted.link-subtle {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-light .link-text-muted.link-subtle:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.theme-test-light .link-unstyled:focus {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.theme-test-light .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .mat-muted.mat-mdc-button,
.theme-test-light .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-test-light .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-outlined-button,
.theme-test-light .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-test-light .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-icon-button,
.theme-test-light .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-test-light .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-unelevated-button,
.theme-test-light .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-raised-button,
.theme-test-light .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.04);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-muted.mat-mdc-mini-fab,
.theme-test-light .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-small-container-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .mat-muted.mat-mdc-fab,
.theme-test-light .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.54);
  --mdc-fab-container-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-test-light .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-test-light .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-test-light .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-test-light .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-test-light .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-test-light .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-test-light .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-test-light .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-test-light .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-test-light .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-test-light .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-test-light .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-test-light .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-test-light .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-light .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-light .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-test-light .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-light .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-test-light .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-test-light .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-test-light .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-test-light .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-test-light .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-test-light .btn__ghost-card {
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-test-light .btn__ghost-card:hover {
  border-color: #9c27b0;
  background-color: white;
}
.theme-test-light .btn__ghost-card--primary {
  color: #9c27b0;
}
.theme-test-light .btn__ghost-card--primary:hover {
  color: #8e24aa;
}
.theme-test-light .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-test-light .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-test-light .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-test-light .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-test-light .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-test-light .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-test-light .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-test-light .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-test-light .alert {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.theme-test-light .alert__link {
  color: inherit !important;
  text-decoration: underline solid rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.theme-test-light .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-test-light .alert__heading {
  color: inherit;
}
.theme-test-light .alert__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .alert--inverted {
  background: #323232;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-light .alert--inverted .alert__link {
  color: #fff;
  text-decoration: underline solid white !important;
}
.theme-test-light .alert--inverted .alert__actions,
.theme-test-light .alert--inverted .mat-divider {
  color: #fff;
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-light .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-test-light .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-light .alert--primary {
  background: #9c27b0;
  color: white;
  border-color: #8e24aa;
}
.theme-test-light .alert--primary .alert__link {
  color: #4a148c;
  text-decoration: underline solid white !important;
}
.theme-test-light .alert--primary .alert__actions,
.theme-test-light .alert--primary .mat-divider {
  color: #4a148c;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-test-light .alert--primary .mat-mdc-button {
  color: white !important;
}
.theme-test-light .alert--primary .mat-mdc-unelevated-button {
  color: #9c27b0 !important;
  background-color: white !important;
}
.theme-test-light .alert--primary .mat-mdc-outlined-button {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-test-light .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-test-light .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-test-light .alert--accent .alert__actions,
.theme-test-light .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-test-light .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-test-light .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-test-light .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-test-light .alert--success {
  background: #c8e6c9;
  color: #1b5e20;
  border-color: #a5d6a7;
}
.theme-test-light .alert--success .alert__link {
  color: #1b5e20;
  text-decoration: underline solid #1b5e20 !important;
}
.theme-test-light .alert--success .alert__actions,
.theme-test-light .alert--success .mat-divider {
  color: #1b5e20;
  border-top-color: #a5d6a7;
}
.theme-test-light .alert--success .mat-mdc-button {
  color: #1b5e20 !important;
}
.theme-test-light .alert--success .mat-mdc-unelevated-button {
  color: #c8e6c9 !important;
  background-color: #1b5e20 !important;
}
.theme-test-light .alert--success .mat-mdc-outlined-button {
  color: #1b5e20 !important;
  border-color: #a5d6a7 !important;
}
.theme-test-light .alert--warning {
  background: #ffecb3;
  color: #ff6f00;
  border-color: #ffe082;
}
.theme-test-light .alert--warning .alert__link {
  color: #ff6f00;
  text-decoration: underline solid #ff6f00 !important;
}
.theme-test-light .alert--warning .alert__actions,
.theme-test-light .alert--warning .mat-divider {
  color: #ff6f00;
  border-top-color: #ffe082;
}
.theme-test-light .alert--warning .mat-mdc-button {
  color: #ff6f00 !important;
}
.theme-test-light .alert--warning .mat-mdc-unelevated-button {
  color: #ffecb3 !important;
  background-color: #ff6f00 !important;
}
.theme-test-light .alert--warning .mat-mdc-outlined-button {
  color: #ff6f00 !important;
  border-color: #ffe082 !important;
}
.theme-test-light .alert--danger {
  background: #ffcdd2;
  color: #b71c1c;
  border-color: #ef9a9a;
}
.theme-test-light .alert--danger .alert__link {
  color: #b71c1c;
  text-decoration: underline solid #b71c1c !important;
}
.theme-test-light .alert--danger .alert__actions,
.theme-test-light .alert--danger .mat-divider {
  color: #b71c1c;
  border-top-color: #ef9a9a;
}
.theme-test-light .alert--danger .mat-mdc-button {
  color: #b71c1c !important;
}
.theme-test-light .alert--danger .mat-mdc-unelevated-button {
  color: #ffcdd2 !important;
  background-color: #b71c1c !important;
}
.theme-test-light .alert--danger .mat-mdc-outlined-button {
  color: #b71c1c !important;
  border-color: #ef9a9a !important;
}
.theme-test-light .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-test-light .list-divider li,
.theme-test-light .list-divider-item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light dl dt,
.theme-test-light dl .descr-list__label,
.theme-test-light .descr-list dt,
.theme-test-light .descr-list .descr-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .icon-list__content {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .action-list__label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .action-list.--action-start .action-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .inner-layout__main,
.theme-test-light .inner-layout__sidebar-left,
.theme-test-light .inner-layout__sidebar-right,
.theme-test-light .inner-layout__left,
.theme-test-light .inner-layout__middle,
.theme-test-light .inner-layout__right {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .inner-layout__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .inner-layout__card {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-test-light .repeater__section-heading {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .repeater--action-block .repeater__action .mat-mdc-button,
.theme-test-light .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: white !important;
}
.theme-test-light .repeater--action-flat-block .repeater__action {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-light .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .sc-image-card {
  background-color: white;
}
.theme-test-light .sc-image-card__info,
.theme-test-light .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(250, 250, 250, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-test-light .sc-image-card__info,
  .theme-test-light .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.theme-test-light .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.9);
}
.theme-test-light .lightbox__nav-prev,
.theme-test-light .lightbox__nav-next,
.theme-test-light .lightbox__nav-close,
.theme-test-light .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-test-light .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-light .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-light .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-test-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-test-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-test-light .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-test-light .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-light .mat-mdc-input-group .mat-mdc-button,
.theme-test-light .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-test-light .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-test-light .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-test-light .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-test-light .input-group .mat-mdc-button,
.theme-test-light .input-group .mat-mdc-outlined-button,
.theme-test-light .input-group .mat-mdc-unelevated-button,
.theme-test-light .input-group > .mat-mdc-icon-button,
.theme-test-light .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 600px) {
  .theme-test-light .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-test-light .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-light .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-light .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-light .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-light .sm-input-group .mat-mdc-button,
  .theme-test-light .sm-input-group .mat-mdc-outlined-button,
  .theme-test-light .sm-input-group .mat-mdc-unelevated-button,
  .theme-test-light .sm-input-group > .mat-mdc-icon-button,
  .theme-test-light .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 960px) {
  .theme-test-light .md-mat-mdc-input-group .mat-mdc-button,
  .theme-test-light .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-light .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-light .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-light .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-light .md-input-group .mat-mdc-button,
  .theme-test-light .md-input-group .mat-mdc-outlined-button,
  .theme-test-light .md-input-group .mat-mdc-unelevated-button,
  .theme-test-light .md-input-group > .mat-mdc-icon-button,
  .theme-test-light .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1280px) {
  .theme-test-light .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-test-light .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-light .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-light .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-light .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-light .lg-input-group .mat-mdc-button,
  .theme-test-light .lg-input-group .mat-mdc-outlined-button,
  .theme-test-light .lg-input-group .mat-mdc-unelevated-button,
  .theme-test-light .lg-input-group > .mat-mdc-icon-button,
  .theme-test-light .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1600px) {
  .theme-test-light .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-test-light .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-light .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-light .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-light .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-light .xl-input-group .mat-mdc-button,
  .theme-test-light .xl-input-group .mat-mdc-outlined-button,
  .theme-test-light .xl-input-group .mat-mdc-unelevated-button,
  .theme-test-light .xl-input-group > .mat-mdc-icon-button,
  .theme-test-light .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 1920px) {
  .theme-test-light .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-test-light .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-light .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-light .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-light .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-light .xxl-input-group .mat-mdc-button,
  .theme-test-light .xxl-input-group .mat-mdc-outlined-button,
  .theme-test-light .xxl-input-group .mat-mdc-unelevated-button,
  .theme-test-light .xxl-input-group > .mat-mdc-icon-button,
  .theme-test-light .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
}
.theme-test-light .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9c27b0;
  --mdc-linear-progress-track-color: #e1bee7;
}
.theme-test-light .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-test-light .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-test-light .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-test-light .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-test-light .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #9c27b0;
}
.theme-test-light .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: #e1bee7;
}
.theme-test-light .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-test-light .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: whitesmoke;
}
.theme-test-light .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-test-light .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: #c8e6c9;
}
.theme-test-light .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-test-light .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: #ffecb3;
}
.theme-test-light .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-test-light .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: #ffcdd2;
}
.theme-test-light .mat-mdc-progress-spinner.mat-success circle,
.theme-test-light .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-test-light .mat-mdc-progress-spinner.mat-warning circle,
.theme-test-light .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-test-light .mat-mdc-progress-spinner.mat-danger circle,
.theme-test-light .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-test-light .progress::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .flex-table .row .cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-light .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-test-light .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .flex-table .row .--sticky-left,
.theme-test-light .flex-table .row .--sticky-right {
  background-color: white;
}
.theme-test-light .flex-table.--columns .cell {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-test-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-test-light .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-test-light .mat-mdc-checkbox.sc-form-field-invalid,
.theme-test-light .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-test-light .mat-mdc-radio-button.sc-form-field-invalid,
.theme-test-light .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-test-light .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-test-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-test-light .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06) !important;
}
.theme-test-light sc-shell {
  --sc-shell-brand-dark-display: block;
  --sc-shell-brand-light-display: none;
  --sc-shell-nav-section-title-text-color: #bdbdbd;
  --sc-shell-nav-section-seperator-background: rgba(0, 0, 0, 0.12);
  --sc-shell-nav-icon-leading-color-default: #bdbdbd;
  --sc-shell-nav-icon-leading-color-active: white;
  --sc-shell-nav-icon-leading-color-hover: #9c27b0;
  --sc-shell-nav-icon-leading-color-active-hover: white;
  --sc-shell-nav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-active: #e0e0e0;
  --sc-shell-nav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-nav-icon-trailing-color-active-hover: #bdbdbd;
  --sc-shell-nav-link-text-color-default: #757575;
  --sc-shell-nav-link-text-color-active: white;
  --sc-shell-nav-link-text-color-hover: #424242;
  --sc-shell-nav-link-text-color-active-hover: white;
  --sc-shell-nav-link-background-active: #9c27b0;
  --sc-shell-nav-link-background-hover: whitesmoke;
  --sc-shell-nav-link-background-active-hover: #9c27b0;
  --sc-shell-nav-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-subnav-item-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-default: #757575;
  --sc-shell-subnav-icon-trailing-color-default: #e0e0e0;
  --sc-shell-subnav-link-text-color-default: #757575;
  --sc-shell-subnav-link-background-default: #fafafa;
  --sc-shell-subnav-icon-leading-color-hover: #9c27b0;
  --sc-shell-subnav-icon-trailing-color-hover: #bdbdbd;
  --sc-shell-subnav-link-text-color-hover: #424242;
  --sc-shell-subnav-link-background-hover: whitesmoke;
  --sc-shell-sidebar-background: white;
  --sc-shell-sidebar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #e0e0e0;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #bdbdbd;
  --sc-shell-topbar-background: white;
  --sc-shell-topbar-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-search-input-text-color-focus: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-search-prefix-text-color-focus: #9c27b0;
  --sc-shell-topbar-actions-outline-color-default: rgba(0, 0, 0, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #9c27b0;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-topbar-client-icon-color-hover: #9c27b0;
  --sc-shell-topbar-client-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-topbar-client-background-hover: rgba(0, 0, 0, 0.04);
  --sc-shell-actionbar-background: white;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(0, 0, 0, 0.54);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: rgba(0, 0, 0, 0.87);
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light sc-shell__link--active:hover {
  color: white;
  background-color: #9c27b0;
}
.theme-test-light sc-shell__link--active:hover .nav__leading-icon {
  color: white;
}
.theme-test-light sc-shell__link--active:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-test-light sc-shell__list-item--expanded {
  background-color: #fafafa;
}
.theme-test-light sc-shell__list-item--expanded .nav__link--expanded {
  color: #757575;
  background-color: #fafafa;
}
.theme-test-light sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #757575;
}
.theme-test-light sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #e0e0e0;
}
.theme-test-light sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #424242;
  background-color: #f5f5f5;
}
.theme-test-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #9c27b0;
}
.theme-test-light sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #bdbdbd;
}
.theme-test-light .layout__sidebar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .layout__topbar {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .layout__actionbar {
  background-color: white;
}
.theme-test-light .topbar__search {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-test-light .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-test-light .topbar__search .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-test-light .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__search .mat-focused .mat-mdc-input-element {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-light .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #9c27b0;
}
.theme-test-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-test-light .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #9c27b0;
}
.theme-test-light .topbar__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-test-light .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #9c27b0;
}
.theme-test-light .topbar__client-icon {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__client-text {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-test-light .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-test-light .topbar__client:hover,
.theme-test-light .topbar__client:focus-visible {
  background: rgba(0, 0, 0, 0.04);
}
.theme-test-light .topbar__client:hover .topbar__client-icon,
.theme-test-light .topbar__client:focus-visible .topbar__client-icon {
  color: #9c27b0;
}
.theme-test-light .topbar__client:hover .topbar__client-text,
.theme-test-light .topbar__client:focus-visible .topbar__client-text {
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-test-light .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #9c27b0;
}
.theme-test-light .sidebar__btn-toggle-wide {
  --mat-icon-color: #e0e0e0;
}
.theme-test-light .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #bdbdbd;
}
.theme-test-light .sidebar__nav {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .sidebar__brand--light {
  display: block;
}
.theme-test-light .sidebar__brand--dark {
  display: none;
}
.theme-test-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(0, 0, 0, 0.54);
}
.theme-test-light .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-light .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-test-light .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
.theme-test-dark {
  --mat-app-background-color: #303030 !important;
  --mat-sidenav-content-background-color: #303030 !important;
  --mat-menu-item-icon-color: rgba(255, 255, 255, 0.7) !important;
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, white 38%, transparent) !important;
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, white 38%, transparent) !important;
}
.theme-test-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark {
  --mat-option-selected-state-label-text-color: #9c27b0;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-test-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #9e9e9e;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-test-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-test-dark {
  --mat-optgroup-label-text-color: white;
}
.theme-test-dark {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-test-dark {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-test-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #9c27b0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-test-dark .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9c27b0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-test-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e9e9e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-test-dark .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e9e9e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-test-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
}
.theme-test-dark .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-test-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
.theme-test-dark {
  --mat-option-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0;
  --mat-option-label-text-weight: 400;
}
.theme-test-dark {
  --mat-optgroup-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0;
  --mat-optgroup-label-text-weight: 400;
}
.theme-test-dark {
  --mdc-elevated-card-container-shape: 4px;
}
.theme-test-dark {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.theme-test-dark {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation:
    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);
}
.theme-test-dark {
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    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);
}
.theme-test-dark {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark {
  --mat-card-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 475;
  --mat-card-subtitle-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.16px;
  --mat-card-subtitle-text-weight: 525;
}
.theme-test-dark {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-test-dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9c27b0;
  --mdc-linear-progress-track-color: rgba(156, 39, 176, 0.25);
}
.theme-test-dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: rgba(158, 158, 158, 0.25);
}
.theme-test-dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.theme-test-dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.theme-test-dark {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.theme-test-dark {
  --mdc-plain-tooltip-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 425;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025em;
}
.theme-test-dark {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.theme-test-dark {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.theme-test-dark {
  --mdc-filled-text-field-caret-color: #9c27b0;
  --mdc-filled-text-field-focus-active-indicator-color: #9c27b0;
  --mdc-filled-text-field-focus-label-text-color: rgba(156, 39, 176, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.theme-test-dark {
  --mdc-outlined-text-field-caret-color: #9c27b0;
  --mdc-outlined-text-field-focus-outline-color: #9c27b0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(156, 39, 176, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-test-dark {
  --mat-form-field-focus-select-arrow-color: rgba(156, 39, 176, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-test-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e9e9e;
  --mdc-filled-text-field-focus-active-indicator-color: #9e9e9e;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #9e9e9e;
  --mdc-outlined-text-field-focus-outline-color: #9e9e9e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 158, 158, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(158, 158, 158, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.theme-test-dark {
  --mdc-filled-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0;
  --mdc-filled-text-field-label-text-weight: 400;
}
.theme-test-dark {
  --mdc-outlined-text-field-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0;
  --mdc-outlined-text-field-label-text-weight: 400;
}
.theme-test-dark {
  --mat-form-field-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.025em;
  --mat-form-field-subscript-text-weight: 425;
}
.theme-test-dark {
  --mat-select-container-elevation-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);
}
.theme-test-dark {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(156, 39, 176, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 158, 158, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.theme-test-dark {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-test-dark {
  --mat-select-trigger-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0;
  --mat-select-trigger-text-weight: 400;
}
.theme-test-dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
.theme-test-dark {
  --mat-autocomplete-background-color: #424242;
}
.theme-test-dark {
  --mdc-dialog-container-shape: 4px;
}
.theme-test-dark {
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.theme-test-dark {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-test-dark {
  --mdc-dialog-subhead-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 475;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font:
    "IBM Plex Sans Variable",
    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;
}
.theme-test-dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.theme-test-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.theme-test-dark .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.theme-test-dark .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #9c27b0;
  --mdc-chip-elevated-selected-container-color: #9c27b0;
  --mdc-chip-elevated-disabled-container-color: #9c27b0;
  --mdc-chip-flat-disabled-selected-container-color: #9c27b0;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #9e9e9e;
  --mdc-chip-elevated-selected-container-color: #9e9e9e;
  --mdc-chip-elevated-disabled-container-color: #9e9e9e;
  --mdc-chip-flat-disabled-selected-container-color: #9e9e9e;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-test-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-test-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.theme-test-dark .mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.16px;
  --mdc-chip-label-text-weight: 425;
}
.theme-test-dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-test-dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-test-dark {
  --mdc-switch-selected-focus-state-layer-color: #ba68c8;
  --mdc-switch-selected-handle-color: #ba68c8;
  --mdc-switch-selected-hover-state-layer-color: #ba68c8;
  --mdc-switch-selected-pressed-state-layer-color: #ba68c8;
  --mdc-switch-selected-focus-handle-color: #ce93d8;
  --mdc-switch-selected-hover-handle-color: #ce93d8;
  --mdc-switch-selected-pressed-handle-color: #ce93d8;
  --mdc-switch-selected-focus-track-color: #8e24aa;
  --mdc-switch-selected-hover-track-color: #8e24aa;
  --mdc-switch-selected-pressed-track-color: #8e24aa;
  --mdc-switch-selected-track-color: #8e24aa;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-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-switch-disabled-handle-elevation-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);
}
.theme-test-dark {
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-test-dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
}
.theme-test-dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.theme-test-dark {
  --mdc-switch-state-layer-size: 40px;
}
.theme-test-dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.16px;
  --mat-switch-label-text-weight: 425;
}
.theme-test-dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-test-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9c27b0;
  --mdc-radio-selected-hover-icon-color: #9c27b0;
  --mdc-radio-selected-icon-color: #9c27b0;
  --mdc-radio-selected-pressed-icon-color: #9c27b0;
}
.theme-test-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9c27b0;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-test-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9e9e9e;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-test-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-test-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.theme-test-dark {
  --mdc-radio-state-layer-size: 40px;
}
.theme-test-dark {
  --mat-radio-touch-target-display: block;
}
.theme-test-dark {
  --mat-radio-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.16px;
  --mat-radio-label-text-weight: 425;
}
.theme-test-dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    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);
}
.theme-test-dark {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.theme-test-dark {
  --mdc-slider-handle-color: #9c27b0;
  --mdc-slider-focus-handle-color: #9c27b0;
  --mdc-slider-hover-handle-color: #9c27b0;
  --mdc-slider-active-track-color: #9c27b0;
  --mdc-slider-inactive-track-color: #9c27b0;
  --mdc-slider-with-tick-marks-inactive-container-color: #9c27b0;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
}
.theme-test-dark {
  --mat-slider-ripple-color: #9c27b0;
  --mat-slider-hover-state-layer-color: rgba(156, 39, 176, 0.05);
  --mat-slider-focus-state-layer-color: rgba(156, 39, 176, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-test-dark .mat-accent {
  --mdc-slider-handle-color: #9e9e9e;
  --mdc-slider-focus-handle-color: #9e9e9e;
  --mdc-slider-hover-handle-color: #9e9e9e;
  --mdc-slider-active-track-color: #9e9e9e;
  --mdc-slider-inactive-track-color: #9e9e9e;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e9e9e;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-accent {
  --mat-slider-ripple-color: #9e9e9e;
  --mat-slider-hover-state-layer-color: rgba(158, 158, 158, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 158, 158, 0.2);
}
.theme-test-dark .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-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.theme-test-dark .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.theme-test-dark {
  --mdc-slider-label-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.16px;
  --mdc-slider-label-label-text-weight: 525;
}
.theme-test-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
.theme-test-dark {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark {
  --mat-menu-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.theme-test-dark {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.theme-test-dark {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.theme-test-dark {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-test-dark .mdc-list-item__start,
.theme-test-dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9c27b0;
  --mdc-radio-selected-hover-icon-color: #9c27b0;
  --mdc-radio-selected-icon-color: #9c27b0;
  --mdc-radio-selected-pressed-icon-color: #9c27b0;
}
.theme-test-dark .mat-accent .mdc-list-item__start,
.theme-test-dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e9e9e;
  --mdc-radio-selected-hover-icon-color: #9e9e9e;
  --mdc-radio-selected-icon-color: #9e9e9e;
  --mdc-radio-selected-pressed-icon-color: #9e9e9e;
}
.theme-test-dark .mat-warn .mdc-list-item__start,
.theme-test-dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
.theme-test-dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9c27b0;
  --mdc-checkbox-selected-hover-icon-color: #9c27b0;
  --mdc-checkbox-selected-icon-color: #9c27b0;
  --mdc-checkbox-selected-pressed-icon-color: #9c27b0;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-hover-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-pressed-state-layer-color: #9c27b0;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-test-dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-test-dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-test-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-test-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-test-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-test-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #9c27b0;
}
.theme-test-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-test-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-test-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-test-dark {
  --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;
}
.theme-test-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.theme-test-dark .mdc-list-item__start,
.theme-test-dark .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.theme-test-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.theme-test-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.theme-test-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.theme-test-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.theme-test-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.theme-test-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.theme-test-dark {
  --mdc-list-list-item-label-text-font:
    "IBM Plex Sans Variable",
    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;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    "IBM Plex Sans Variable",
    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.16px;
  --mdc-list-list-item-supporting-text-weight: 425;
  --mdc-list-list-item-trailing-supporting-text-font:
    "IBM Plex Sans Variable",
    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.025em;
  --mdc-list-list-item-trailing-supporting-text-weight: 425;
}
.theme-test-dark .mdc-list-group__subheader {
  font:
    500 16px / 24px "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  letter-spacing: 0;
}
.theme-test-dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.theme-test-dark {
  --mat-paginator-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.025em;
  --mat-paginator-container-text-weight: 425;
  --mat-paginator-select-trigger-text-size: 12px;
}
.theme-test-dark {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-test-dark {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.theme-test-dark {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-test-dark .mat-mdc-tab-group,
.theme-test-dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #9c27b0;
}
.theme-test-dark .mat-mdc-tab-group,
.theme-test-dark .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9c27b0;
  --mat-tab-header-active-ripple-color: #9c27b0;
  --mat-tab-header-inactive-ripple-color: #9c27b0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9c27b0;
  --mat-tab-header-active-hover-label-text-color: #9c27b0;
  --mat-tab-header-active-focus-indicator-color: #9c27b0;
  --mat-tab-header-active-hover-indicator-color: #9c27b0;
}
.theme-test-dark .mat-mdc-tab-group.mat-accent,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-tab-group.mat-accent,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9e9e9e;
  --mat-tab-header-active-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-ripple-color: #9e9e9e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e9e9e;
  --mat-tab-header-active-hover-label-text-color: #9e9e9e;
  --mat-tab-header-active-focus-indicator-color: #9e9e9e;
  --mat-tab-header-active-hover-indicator-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-tab-group.mat-warn,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.theme-test-dark .mat-mdc-tab-group.mat-warn,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.theme-test-dark .mat-mdc-tab-group.mat-background-primary,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #9c27b0;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-test-dark .mat-mdc-tab-group.mat-background-accent,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e9e9e;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-mdc-tab-group.mat-background-warn,
.theme-test-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-test-dark .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.theme-test-dark .mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 1.25px;
  --mat-tab-header-label-text-line-height: 14px;
  --mat-tab-header-label-text-weight: 500;
}
.theme-test-dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.theme-test-dark {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #9e9e9e;
  --mdc-checkbox-selected-hover-icon-color: #9e9e9e;
  --mdc-checkbox-selected-icon-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-icon-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-test-dark {
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.theme-test-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9c27b0;
  --mdc-checkbox-selected-hover-icon-color: #9c27b0;
  --mdc-checkbox-selected-icon-color: #9c27b0;
  --mdc-checkbox-selected-pressed-icon-color: #9c27b0;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-hover-state-layer-color: #9c27b0;
  --mdc-checkbox-selected-pressed-state-layer-color: #9c27b0;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-test-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-test-dark {
  --mdc-checkbox-state-layer-size: 40px;
}
.theme-test-dark {
  --mat-checkbox-touch-target-display: block;
}
.theme-test-dark {
  --mat-checkbox-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.16px;
  --mat-checkbox-label-text-weight: 425;
}
.theme-test-dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.theme-test-dark {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.theme-test-dark {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
}
.theme-test-dark {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.theme-test-dark {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.theme-test-dark {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.theme-test-dark {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.theme-test-dark {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.theme-test-dark {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark {
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
}
.theme-test-dark {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
}
.theme-test-dark {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
}
.theme-test-dark {
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark {
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-test-dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #9c27b0;
}
.theme-test-dark .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #9c27b0;
  --mat-text-button-ripple-color: rgba(156, 39, 176, 0.1);
}
.theme-test-dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #9e9e9e;
  --mat-text-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-test-dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-dark .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-test-dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #9c27b0;
  --mdc-filled-button-label-text-color: white;
}
.theme-test-dark .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e9e9e;
  --mdc-filled-button-label-text-color: black;
}
.theme-test-dark .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-test-dark .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #9c27b0;
  --mdc-protected-button-label-text-color: white;
}
.theme-test-dark .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e9e9e;
  --mdc-protected-button-label-text-color: black;
}
.theme-test-dark .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-test-dark .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #9c27b0;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #9c27b0;
  --mat-outlined-button-ripple-color: rgba(156, 39, 176, 0.1);
}
.theme-test-dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e9e9e;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #9e9e9e;
  --mat-outlined-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-test-dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-test-dark {
  --mdc-text-button-container-height: 36px;
}
.theme-test-dark {
  --mdc-filled-button-container-height: 36px;
}
.theme-test-dark {
  --mdc-protected-button-container-height: 36px;
}
.theme-test-dark {
  --mdc-outlined-button-container-height: 36px;
}
.theme-test-dark {
  --mat-text-button-touch-target-display: block;
}
.theme-test-dark {
  --mat-filled-button-touch-target-display: block;
}
.theme-test-dark {
  --mat-protected-button-touch-target-display: block;
}
.theme-test-dark {
  --mat-outlined-button-touch-target-display: block;
}
.theme-test-dark {
  --mdc-text-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 1.25px;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
.theme-test-dark {
  --mdc-filled-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 1.25px;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
.theme-test-dark {
  --mdc-protected-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 1.25px;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
.theme-test-dark {
  --mdc-outlined-button-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 1.25px;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
.theme-test-dark {
  --mdc-icon-button-icon-size: 24px;
}
.theme-test-dark {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark {
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-test-dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #9c27b0;
}
.theme-test-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #9c27b0;
  --mat-icon-button-ripple-color: rgba(156, 39, 176, 0.1);
}
.theme-test-dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #9e9e9e;
  --mat-icon-button-ripple-color: rgba(158, 158, 158, 0.1);
}
.theme-test-dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-test-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.theme-test-dark {
  --mat-icon-button-touch-target-display: block;
}
.theme-test-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-test-dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
}
.theme-test-dark {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
}
.theme-test-dark {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}
.theme-test-dark {
  --mdc-fab-container-color: #424242;
}
.theme-test-dark {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark {
  --mdc-fab-small-container-color: #424242;
}
.theme-test-dark {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #9c27b0;
}
.theme-test-dark .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.theme-test-dark .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #9c27b0;
}
.theme-test-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.theme-test-dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.theme-test-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-test-dark {
  --mat-fab-touch-target-display: block;
}
.theme-test-dark {
  --mat-fab-small-touch-target-display: block;
}
.theme-test-dark {
  --mdc-extended-fab-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 1.25px;
  --mdc-extended-fab-label-text-weight: 500;
}
.theme-test-dark {
  --mdc-snackbar-container-shape: 4px;
}
.theme-test-dark {
  --mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
}
.theme-test-dark {
  --mat-snack-bar-button-color: #9c27b0;
}
.theme-test-dark {
  --mdc-snackbar-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 425;
}
.theme-test-dark {
  --mat-table-row-item-outline-width: 1px;
}
.theme-test-dark {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.theme-test-dark {
  --mat-table-header-headline-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 525;
  --mat-table-header-headline-tracking: 0.16px;
  --mat-table-row-item-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 425;
  --mat-table-row-item-label-text-tracking: 0.16px;
  --mat-table-footer-supporting-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 425;
  --mat-table-footer-supporting-text-tracking: 0.16px;
}
.theme-test-dark {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.theme-test-dark {
  --mdc-circular-progress-active-indicator-color: #9c27b0;
}
.theme-test-dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e9e9e;
}
.theme-test-dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.theme-test-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.theme-test-dark {
  --mat-badge-background-color: #9c27b0;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .mat-badge-accent {
  --mat-badge-background-color: #9e9e9e;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.theme-test-dark {
  --mat-badge-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.theme-test-dark {
  --mat-bottom-sheet-container-shape: 4px;
}
.theme-test-dark {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
.theme-test-dark {
  --mat-bottom-sheet-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.16px;
  --mat-bottom-sheet-container-text-weight: 425;
}
.theme-test-dark {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.theme-test-dark {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.theme-test-dark {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
}
.theme-test-dark {
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68);
}
.theme-test-dark {
  --mat-standard-button-toggle-height: 48px;
}
.theme-test-dark {
  --mat-legacy-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
.theme-test-dark {
  --mat-standard-button-toggle-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0;
  --mat-standard-button-toggle-label-text-weight: 400;
}
.theme-test-dark {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
.theme-test-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #9c27b0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(156, 39, 176, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(156, 39, 176, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(156, 39, 176, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9c27b0;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(156, 39, 176, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-test-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #9e9e9e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 158, 158, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 158, 158, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 158, 158, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-test-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-test-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e9e9e;
}
.theme-test-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.theme-test-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-dark {
  --mat-datepicker-calendar-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
.theme-test-dark {
  --mat-divider-width: 1px;
}
.theme-test-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.theme-test-dark {
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.theme-test-dark {
  --mat-expansion-header-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 525;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.16px;
  --mat-expansion-container-text-weight: 425;
}
.theme-test-dark {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.theme-test-dark {
  --mat-icon-color: inherit;
}
.theme-test-dark .mat-icon.mat-primary {
  --mat-icon-color: #9c27b0;
}
.theme-test-dark .mat-icon.mat-accent {
  --mat-icon-color: #9e9e9e;
}
.theme-test-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.theme-test-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
.theme-test-dark {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}
.theme-test-dark {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #9c27b0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9c27b0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9c27b0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-test-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #9e9e9e;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-test-dark {
  --mat-stepper-header-height: 72px;
}
.theme-test-dark {
  --mat-stepper-container-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 425;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.theme-test-dark {
  --mat-sort-arrow-color: rgb(198.3, 198.3, 198.3);
}
.theme-test-dark {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}
.theme-test-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #9c27b0;
  --mat-toolbar-container-text-color: white;
}
.theme-test-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e9e9e;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.theme-test-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.theme-test-dark {
  --mat-toolbar-title-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 475;
}
.theme-test-dark {
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
}
.theme-test-dark {
  --mat-tree-node-min-height: 48px;
}
.theme-test-dark {
  --mat-tree-node-text-font:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 425;
}
.theme-test-dark {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
.theme-test-dark {
  --mat-timepicker-container-background-color: #424242;
}
.theme-test-dark .sc-card {
  background: #424242;
  color: white;
}
.theme-test-dark .sc-card-header,
.theme-test-dark .sc-card-footer {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .sc-card--hover {
  transition: background-color 0.15s linear;
}
.theme-test-dark .sc-card--hover:hover {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
.theme-test-dark .sc-card--focus:focus,
.theme-test-dark .sc-card--focus.focus {
  content: "";
  box-shadow: 0 0 0 4px rgba(156, 39, 176, 0.4);
}
.theme-test-dark .sc-card .sc-card,
.theme-test-dark .sc-card--nested {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .sc-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .sc-card__aside,
.theme-test-dark .sc-card__aside-action.mat-mdc-icon-button,
.theme-test-dark .sc-card__aside.--align-start .sc-card__aside-action.mat-mdc-icon-button {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .sc-table {
  --sc-table-search-filter-btn-color: rgba(99.3728346457, 54.15, 126.85, 0.3);
  --sc-table-search-filter-btn-group-divider-color: rgba(156, 39, 176, 0.4);
  --sc-table-input-container-color: if($is-dark, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.02));
  --mat-table-header-headline-color: rgba(255, 255, 255, 0.7);
  --sc-table-loading-background: rgba(0, 0, 0, 0.32);
  --sc-table-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-container-background-default: #424242;
  --sc-table-container-background-primary: #9c27b0;
  --sc-table-container-background-accent: #9e9e9e;
  --sc-table-container-background-success: #4caf50;
  --sc-table-container-background-warning: #ffc107;
  --sc-table-container-background-danger: #f44336;
  --sc-table-container-text-color-primary: white;
  --sc-table-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-container-text-color-danger: white;
  --sc-table-cell-header-color-primary: #e1bee7;
  --sc-table-cell-header-color-accent: whitesmoke;
  --sc-table-cell-header-color-success: #c8e6c9;
  --sc-table-cell-header-color-warning: #ffecb3;
  --sc-table-cell-header-color-danger: #ffcdd2;
  --sc-table-cell-data-background-primary: #9c27b0;
  --sc-table-cell-data-background-accent: #9e9e9e;
  --sc-table-cell-data-background-success: #4caf50;
  --sc-table-cell-data-background-warning: #ffc107;
  --sc-table-cell-data-background-danger: #f44336;
  --sc-table-cell-data-text-color-primary: white;
  --sc-table-cell-data-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-table-cell-data-text-color-danger: white;
  --sc-table-row-light-background-hover: rgb(68.1995258189, 51.8922651934, 78.1077348066);
  --sc-table-row-shaded-background: rgb(58.35, 58.35, 58.35);
  --sc-table-row-shaded-background-hover: rgb(57.4974463827, 43.7491712707, 65.8508287293);
  --sc-table-row-selected-background: #9c27b0;
  --sc-table-row-selected-text-color: white;
  --sc-table-footer-panel-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-sticky-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-quick-background: #424242;
  --sc-table-filter-container-outline-color: rgba(255, 255, 255, 0.12);
  --sc-table-filter-container-background: rgba(255, 255, 255, 0.04);
  --sc-table-mdc-checkbox-selected-checkmark-color: #9c27b0;
  --sc-table-mdc-checkbox-selected-focus-icon-color: white;
  --sc-table-mdc-checkbox-selected-hover-icon-color: white;
  --sc-table-mdc-checkbox-selected-icon-color: white;
  --sc-table-mdc-checkbox-selected-pressed-icon-color: white;
  --sc-table-mdc-checkbox-unselected-focus-icon-color: white;
  --sc-table-mdc-checkbox-unselected-hover-icon-color: white;
  --sc-table-mdc-checkbox-unselected-icon-color: white;
  --sc-table-mdc-checkbox-selected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-selected-pressed-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-focus-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-hover-state-layer-color: white;
  --sc-table-mdc-checkbox-unselected-pressed-state-layer-color: white;
  --sc-table-pagination-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-table .sc-table-density--1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.theme-test-dark .sc-table .sc-table-density--2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.theme-test-dark .sc-table .sc-table-density--3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.theme-test-dark .sc-table .sc-table-density--4 {
  --mat-table-header-container-height: 40px;
  --mat-table-footer-container-height: 36px;
  --mat-table-row-item-container-height: 36px;
}
.theme-test-dark .sc-table .tools {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-test-dark .sc-table .tools {
  --mdc-text-button-container-height: 28px;
}
.theme-test-dark .sc-table .tools {
  --mdc-filled-button-container-height: 28px;
}
.theme-test-dark .sc-table .tools {
  --mdc-protected-button-container-height: 28px;
}
.theme-test-dark .sc-table .tools {
  --mdc-outlined-button-container-height: 28px;
}
.theme-test-dark .sc-table .tools {
  --mat-text-button-touch-target-display: none;
}
.theme-test-dark .sc-table .tools {
  --mat-filled-button-touch-target-display: none;
}
.theme-test-dark .sc-table .tools {
  --mat-protected-button-touch-target-display: none;
}
.theme-test-dark .sc-table .tools {
  --mat-outlined-button-touch-target-display: none;
}
.theme-test-dark .sc-table .tools {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-dark .sc-table .tools .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-dark .sc-table .tools {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-test-dark .sc-table .tools {
  --mat-select-arrow-transform: none;
}
.theme-test-dark .sc-table .tools {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-test-dark .sc-table .tools {
  --mat-checkbox-touch-target-display: none;
}
.theme-test-dark .sc-table .tools {
  --mat-standard-button-toggle-height: 40px;
}
.theme-test-dark .sc-table .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --sc-table-tools-spacing-block: 16px;
  --sc-table-tools-gap: 16px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mdc-text-button-container-height: 32px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mdc-filled-button-container-height: 32px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mdc-protected-button-container-height: 32px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mdc-outlined-button-container-height: 32px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-text-button-touch-target-display: block;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-filled-button-touch-target-display: block;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-protected-button-touch-target-display: block;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-outlined-button-touch-target-display: block;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-icon-button-touch-target-display: block;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-checkbox-touch-target-display: block;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 {
  --mat-standard-button-toggle-height: 44px;
}
.theme-test-dark .sc-table .sc-table-tools-density--1 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 16px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --sc-table-tools-spacing-block: 14px;
  --sc-table-tools-gap: 12px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mdc-text-button-container-height: 28px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mdc-filled-button-container-height: 28px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mdc-protected-button-container-height: 28px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mdc-outlined-button-container-height: 28px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-text-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-filled-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-protected-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-select-arrow-transform: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-checkbox-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 {
  --mat-standard-button-toggle-height: 40px;
}
.theme-test-dark .sc-table .sc-table-tools-density--2 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 12px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --sc-table-tools-spacing-block: 12px;
  --sc-table-tools-gap: 8px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mdc-text-button-container-height: 24px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mdc-filled-button-container-height: 24px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mdc-protected-button-container-height: 24px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mdc-outlined-button-container-height: 24px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-text-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-filled-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-protected-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-outlined-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-select-arrow-transform: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-checkbox-touch-target-display: none;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 {
  --mat-standard-button-toggle-height: 36px;
}
.theme-test-dark .sc-table .sc-table-tools-density--3 .sc-table-filter__wrapper {
  --sc-table-filter-wrapper-gap: 8px;
}
.theme-test-dark .sc-table .search-filter-group__wrapper:has(.search-filter-group__actions) .search-filter-group__search {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-test-dark .sc-table__input .mat-form-field-appearance-fill {
  --mdc-filled-text-field-container-color: transparent;
  --mdc-filled-text-field-container-shape: 0;
  --mdc-filled-text-field-container-fill-color-on-hover: var(--sc-table-input-container-color);
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.3);
}
.theme-test-dark .sc-document-viewer-document-active {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-test-dark .l-doc-categories__doc {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background-color: #303030;
}
.theme-test-dark .sc-wysiwyg__wrapper {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: #424242;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__HelpText--Error {
  color: #f44336;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Seperator {
  border-color: rgba(255, 255, 255, 0.32);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Icon:hover {
  background-color: rgba(255, 255, 255, 0.04);
  color: white;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active {
  background-color: rgba(156, 39, 176, 0.12);
  color: #9c27b0;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__MenuItem--Active:hover {
  background-color: rgba(156, 39, 176, 0.12);
  color: #ba68c8;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Popup .NgxEditor__Popup--Col input:focus-visible {
  border-color: #9c27b0 !important;
  outline: unset;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown {
  background: transparent;
  transition: all 0.2s ease;
  padding: 0;
  position: relative;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--DropdownMenu {
  background-color: #424242 !important;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text {
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:hover,
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:focus-visible,
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Text:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:hover,
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:focus-visible,
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Selected:active {
  color: #ba68c8;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu {
  background-color: #424242;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  margin-top: 4px;
  min-width: 120px;
  padding: 4px 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Menu.show {
  display: block;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item {
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:hover:not([disabled]),
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item:focus-visible:not([disabled]) {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.12);
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:hover,
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active:focus-visible {
  color: #ba68c8;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Item[disabled]:hover {
  color: inherit;
  background-color: transparent;
}
.theme-test-dark .sc-wysiwyg__wrapper .sc-wysiwyg__menu-bar .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-test-dark .sc-wysiwyg__editor .NgxEditor {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-test-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Content--Disabled {
  background: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .sc-wysiwyg__editor .NgxEditor .NgxEditor__Placeholder::before {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .sc-wysiwyg__preview {
  background: #424242;
}
.theme-test-dark .sc-wysiwyg__preview-container {
  border-color: rgba(255, 255, 255, 0.32);
  background: #424242;
  color: white;
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown {
  position: relative;
  display: inline-block;
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Button:hover,
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Button.active {
  opacity: 1;
  color: #9c27b0;
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px 0;
}
.NgxEditor__Dropdown:hover .theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Menu {
  display: block;
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Item {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  padding: 6px 12px;
  text-align: left;
  width: 100%;
  opacity: 0.75;
  transition: all 0.2s ease;
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Item:hover {
  opacity: 1;
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.1);
}
.theme-test-dark .sc-wysiwyg .NgxEditor__Dropdown--Separator {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  margin: 4px 0;
}
.theme-test-dark .sc-menu--search {
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: white !important;
}
.theme-test-dark .sc-menu__item-empty {
  color: white !important;
}
.theme-test-dark sc-sidetabs {
  --sc-sidetabs-tabs-outline-color: rgba(255, 255, 255, 0.12);
  --sc-sidetabs-tabs-selected-background: rgba(255, 255, 255, 0.04);
  --sc-sidetabs-action-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-select-search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-select-search.mat-mdc-option.mdc-list-item {
  --mdc-list-list-item-container-color: #424242;
}
.theme-test-dark .sc-select-search__input {
  --mdc-filled-text-field-container-color: #424242;
}
.theme-test-dark .sc-select-search__input {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.theme-test-dark sc-scheduling-timeline {
  --sc-timeline-header-content-context-crossing-background: #424242;
  --sc-timeline-header-content-context-crossing-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-content-context-crossing-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-month-kw-background: #424242;
  --sc-timeline-header-row-month-kw-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-background: #424242;
  --sc-timeline-header-row-week-day-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-week-day-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-background: #424242;
  --sc-timeline-header-row-day-hour-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-day-hour-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-background: #424242;
  --sc-timeline-header-row-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-header-row-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-context-column-background: #424242;
  --sc-timeline-content-context-column-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-background: #424242;
  --sc-timeline-container-background: #424242;
  --sc-timeline-content-row-background: #424242;
  --sc-timeline-content-data-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-data-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-background: #424242;
  --sc-timeline-content-vertical-header-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-vertical-header-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-background: #424242;
  --sc-timeline-content-cell-horizontal-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-content-cell-vertical-outline-color: rgba(255, 255, 255, 0.12);
  --sc-timeline-hightlight-background: rgba(255, 255, 255, 0.12);
}
.theme-test-dark sc-scheduling-timeline-controls {
  --sc-scheduling-timeline-control-zoom-group-outline-color: rgba(255, 255, 255, 0.12);
  --sc-scheduling-timeline-control-zoom-button-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-img {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 0 0 2px #424242, 0 0 0 3px rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-img__icon-delete {
  fill: #f44336;
}
.theme-test-dark .sc-img__icon-edit {
  fill: white;
}
.theme-test-dark .sc-img .sc-img__placeholder-text {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .sc-img:hover .sc-img__delete {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-test-dark .sc-img:hover .sc-img__delete:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-dark .sc-img:hover .sc-img__edit {
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-test-dark .sc-img:hover .sc-img__edit:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-dark .sc-img:hover .sc-img__edit-only {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-dark sc-toast-container {
  --sc-toast-container-background-default: ;
  --sc-toast-container-background-primary: #9c27b0;
  --sc-toast-container-background-accent: #9e9e9e;
  --sc-toast-container-background-success: #4caf50;
  --sc-toast-container-background-warning: #ffc107;
  --sc-toast-container-background-error: #f44336;
  --sc-toast-container-text-color-default: ;
  --sc-toast-container-text-color-primary: white;
  --sc-toast-container-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-container-text-color-error: white;
  --sc-toast-actions-text-color-default: #9c27b0;
  --sc-toast-actions-text-color-primary: white;
  --sc-toast-actions-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-success: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-toast-actions-text-color-error: white;
}
.theme-test-dark sc-smart-breadcrumbs {
  --sc-smart-breadcrumbs-link-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-smart-breadcrumbs-link-text-color-hover: white;
}
.theme-test-dark .sc-breadcrumb li {
  font-size: 14px;
  line-height: 1;
  color: white;
}
.theme-test-dark .sc-breadcrumb__divider {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .sc-breadcrumb__link {
  color: white;
  text-decoration-color: #9c27b0;
}
.theme-test-dark .sc-breadcrumb__link:hover {
  color: #9c27b0;
}
.theme-test-dark .sc-breadcrumb__link:focus-visible {
  outline-color: #9c27b0;
}
.theme-test-dark .sc-breadcrumb__link.pointer-none {
  pointer-events: none;
}
.theme-test-dark .sc-breadcrumb__current-page {
  color: white;
}
.theme-test-dark sc-sidenav {
  --sc-sidenav-circle-img-background: rgba(255, 255, 255, 0.04);
  --sc-sidenav-header-caption-text-color: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-background-active: #9c27b0;
  --sc-sidenav-nav-item-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-sidenav-nav-item-text-color-hover: white;
  --sc-sidenav-nav-item-subtitle-text-color: #f44336;
  --sc-sidenav-nav-item-icon-color-active: white;
  --sc-sidenav-nav-item-icon-color-hover: #9c27b0;
  --sc-sidenav-nav-item-icon-color-default: rgba(255, 255, 255, 0.7);
}
.theme-test-dark sc-page-indicator {
  --sc-page-indicator-dot-background-default: rgba(255, 255, 255, 0.12);
  --sc-page-indicator-dot-background-active: #9c27b0;
  --sc-page-indicator-content-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-page-indicator-content-text-color-active: white;
}
.theme-test-dark .quick-actions {
  --sc-quickactions-button-menu-background: rgba(255, 255, 255, 0.12);
  --sc-quickactions-button-action-background-default: #424242;
  --sc-quickactions-button-action-title-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-icon-color-default: rgba(255, 255, 255, 0.7);
  --sc-quickactions-button-action-background-hover-focus: #212121;
  --sc-quickactions-button-action-title-color-hover-focus: white;
  --sc-quickactions-button-action-icon-color-hover-focus: white;
}
.theme-test-dark .notifications__date-header {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-test-dark .notifications__description,
.theme-test-dark .notifications__timestamp {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .notifications__item {
  color: white;
  background-color: #424242;
}
.theme-test-dark .notifications__item:not(.notifications__item-empty):hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .notifications__item .mat-icon {
  color: #9c27b0;
}
.theme-test-dark .notifications__item--read {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .notifications__item--read .mat-icon {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .notifications__item--read .notifications__description {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .notifications__item--read .notifications__timestamp {
  color: rgba(255, 255, 255, 0.5);
}
.theme-test-dark .comments-card {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .comments-card__header,
.theme-test-dark .comments-card__subject,
.theme-test-dark .comments-card__footer {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .comments-card.--marked {
  border-color: rgba(243, 229, 245, 0.12) !important;
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.theme-test-dark .comments-card.--marked .comments-card__header,
.theme-test-dark .comments-card.--marked .comments-card__subject,
.theme-test-dark .comments-card.--marked .comments-card__footer {
  border-color: rgba(243, 229, 245, 0.12) !important;
}
.theme-test-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-test-dark .comparison-lightbox__close {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-test-dark .comparison-lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-dark .comparison-lightbox__meta-wrapper {
  color: #ffffff;
}
.theme-test-dark .comparison-lightbox__meta-col .key {
  color: rgba(255, 255, 255, 0.6);
}
.theme-test-dark .comparison-lightbox__meta-col .value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-test-dark .sc-documents-manager-viewer {
}
.theme-test-dark .sc-documents-manager-viewer .mat-list-option:not(.--active) {
  background-color: transparent;
}
.theme-test-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):focus {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .sc-documents-manager-viewer .mat-list-option:not(.--active):active,
.theme-test-dark .sc-documents-manager-viewer .mat-list-option:not(.--active).--active {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-test-dark sc-slide-button-toggle-group {
  --sc-slide-button-toggle-group-text-color-disabled: rgba(255, 255, 255, 0.3);
  --sc-slide-button-toggle-group-background-disabled: rgba(255, 255, 255, 0.12);
  --sc-slide-button-toggle-group-background-default: rgba(255, 255, 255, 0.04);
  --sc-slide-button-toggle-group-button-background-default: rgb(255, 255, 255);
  --sc-slide-button-toggle-group-button-background-primary: #9c27b0;
  --sc-slide-button-toggle-group-button-background-accent: #9e9e9e;
  --sc-slide-button-toggle-group-button-background-danger: #f44336;
  --sc-slide-button-toggle-group-button-background-warning: #ffc107;
  --sc-slide-button-toggle-group-button-background-success: #4caf50;
  --sc-slide-button-toggle-group-button-text-color-default: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-primary: white;
  --sc-slide-button-toggle-group-button-text-color-accent: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-danger: white;
  --sc-slide-button-toggle-group-button-text-color-warning: rgba(0, 0, 0, 0.87);
  --sc-slide-button-toggle-group-button-text-color-success: rgba(0, 0, 0, 0.87);
}
.theme-test-dark sc-semi-circle-progress {
  --sc-semi-circle-progress-text-suffix-color-default: rgba(255, 255, 255, 0.7);
  --sc-semi-circle-progress-text-lable-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-default: white;
  --sc-semi-circle-progress-cirle-foreground-color-primary: #9c27b0;
  --sc-semi-circle-progress-cirle-foreground-color-accent: #9e9e9e;
  --sc-semi-circle-progress-cirle-foreground-color-success: #4caf50;
  --sc-semi-circle-progress-cirle-foreground-color-warning: #ffc107;
  --sc-semi-circle-progress-cirle-foreground-color-danger: #f44336;
  --sc-semi-circle-progress-cirle-background-color-default: rgba(255, 255, 255, 0.12);
  --sc-semi-circle-progress-cirle-background-color-primary: rgb(76.4, 44, 116);
  --sc-semi-circle-progress-cirle-background-color-accent: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-success: rgb(45.15, 75.85, 47.4410447761);
  --sc-semi-circle-progress-cirle-background-color-warning: rgb(216.75, 115.95, 38.25);
  --sc-semi-circle-progress-cirle-background-color-danger: rgb(151.35, 59.65, 59.65);
}
.theme-test-dark .sc-loader-color-primary .mat-mdc-progress-spinner svg circle {
  stroke: #9c27b0;
}
.theme-test-dark .sc-loader-color-accent .mat-mdc-progress-spinner svg circle {
  stroke: #9e9e9e;
}
.theme-test-dark .sc-loader-color-success .mat-mdc-progress-spinner svg circle {
  stroke: #4caf50;
}
.theme-test-dark .sc-loader-color-warning .mat-mdc-progress-spinner svg circle {
  stroke: #ffc107;
}
.theme-test-dark .sc-loader-color-danger .mat-mdc-progress-spinner svg circle {
  stroke: #f44336;
}
.theme-test-dark .sc-loader-color-primary-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-test-dark .sc-loader-color-accent-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .sc-loader-color-success-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .sc-loader-color-warning-contrast .mat-mdc-progress-spinner svg circle {
  stroke: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .sc-loader-color-danger-contrast .mat-mdc-progress-spinner svg circle {
  stroke: white;
}
.theme-test-dark sc-status-timeline {
  --sc-status-timeline-item-selected-background: rgba(255, 255, 255, 0.08);
  --sc-status-timeline-item-hover-background: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-button-outline-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-connector-color-hover: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-status-timeline-indicator-background-default: rgba(255, 255, 255, 0.04);
  --sc-status-timeline-indicator-icon-color-locked: rgba(255, 255, 255, 0.5);
  --sc-status-timeline-indicator-background-in-progress: #424242;
  --sc-status-timeline-indicator-outline-color-in-progress: #9c27b0;
  --sc-status-timeline-indicator-icon-color-in-progress: #9c27b0;
  --sc-status-timeline-indicator-background-done: #9c27b0;
  --sc-status-timeline-indicator-outline-color-done: #9c27b0;
  --sc-status-timeline-indicator-icon-color-done: white;
  --sc-status-timeline-caption-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .sc-gradient-progress .sc-gradient-progress__tick::after,
.theme-test-dark .sc-gradient-progress--md .sc-gradient-progress__tick::after,
.theme-test-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::after,
.theme-test-dark .sc-gradient-progress .sc-gradient-progress__tick::before,
.theme-test-dark .sc-gradient-progress--md .sc-gradient-progress__tick::before,
.theme-test-dark .sc-gradient-progress--sm .sc-gradient-progress__tick::before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .sc-gradient-progress__axis-label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .sc-gradient-progress__tick {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-test-dark .sc-gradient-progress__value .value__content {
  font-size: 16px;
  line-height: 24px;
}
.theme-test-dark .sc-gradient-progress__graph {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-gradient-progress__bar {
  background-color: hsl(0, 0%, 32%);
}
.theme-test-dark .sc-gradient-progress__bg-gradient {
  background:
    linear-gradient(
      #4caf50 25%,
      #ffc107 50%,
      #f44336 75%);
}
.theme-test-dark .sc-gradient-progress__warning {
  color: #f44336;
}
.theme-test-dark .sc-gradient-progress:not(.sc-gradient-progress--sm) .theme-test-dark .sc-gradient-progress__warning,
.theme-test-dark .sc-gradient-progress--md:not(.sc-gradient-progress--sm) .theme-test-dark .sc-gradient-progress__warning,
.theme-test-dark .sc-gradient-progress--sm:not(.sc-gradient-progress--sm) .theme-test-dark .sc-gradient-progress__warning {
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__bg,
.theme-test-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__bg {
  fill: hsl(0, 0%, 32%);
}
.theme-test-dark .sc-gradient-progress--md .sc-gradient-progress__value .value__content,
.theme-test-dark .sc-gradient-progress--sm .sc-gradient-progress__value .value__content {
  font-size: 14px;
}
.theme-test-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .timeline-list__icon-bg {
  background-color: #606060;
}
.theme-test-dark .sc-native-pdf-viewer {
  background-color: #303030 !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer {
  background-color: #424242;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer {
  background-color: #424242;
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarLabel,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarLabel,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarLabel {
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg {
  outline: none !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:focus {
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbar .toolbarButton > svg:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbar .toolbarButton > svg:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton:active,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarContainer .toolbarButton > svg:active {
  color: #9c27b0 !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .html .body {
  background-color: #303030 !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton {
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:hover,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:hover,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg:focus,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:hover,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton:focus {
  background-color: transparent;
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton.toggled,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .toolbarButton > svg.toggled,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .secondaryToolbarButton.toggled {
  color: #9c27b0 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar {
  background-color: #424242;
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorHighlightParamsToolbar .secondaryToolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorFreeTextParamsToolbar .secondaryToolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorStampParamsToolbar .secondaryToolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .toolbarButton > svg,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #editorInkParamsToolbar .secondaryToolbarButton {
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #sidebarContent,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #toolbarSidebar,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailView {
  background-color: #424242 !important;
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .thumbnailViewItem:hover {
  background-color: #212121;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .page,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #viewerContainer {
  border-image: unset !important;
  background-color: #303030 !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .textLayer {
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .findbar {
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu {
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .context-menu .context-menu-item:hover {
  background-color: #212121;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .dialogOverlay,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .passwordOverlay,
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .errorWrapper {
  background-color: #424242;
  color: white !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer .zoom {
  color: white !important;
  background-color: #424242;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #scaleSelect {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .sc-native-pdf-viewer ngx-extended-pdf-viewer #pageNumber {
  background-color: #424242 !important;
  color: white !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark {
  --mat-icon-button-touch-target-display: none;
}
.theme-test-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.theme-test-dark :root {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-test-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.32);
}
.theme-test-dark .cdk-drag-preview {
  color: white;
  border: 0;
}
.theme-test-dark .cdk-drag-preview.bg-card {
  background-color: #424242;
}
.theme-test-dark .mat-chip.mat-chip-selected.mat-success {
  background: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-chip.mat-chip-selected.mat-warning {
  background: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-chip.mat-chip-selected.mat-danger {
  background: #f44336;
  color: white;
}
.theme-test-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item {
  --mat-list-active-indicator-color: rgba(156, 39, 176, 0.12);
  --mdc-list-list-item-container-color: rgba(156, 39, 176, 0.12);
  --mdc-list-list-item-label-text-color: #9c27b0;
  --mdc-list-list-item-hover-label-text-color: #8e24aa;
  --mdc-list-list-item-focus-label-text-color: #8e24aa;
  --mdc-list-list-item-leading-icon-color: #9c27b0;
  --mdc-list-list-item-supporting-text-color: rgba(156, 39, 176, 0.54);
  --mdc-list-list-item-selected-hover-leading-icon-color: #9c27b0;
}
.theme-test-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__primary-text,
.theme-test-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__secondary-text,
.theme-test-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mdc-list-item__meta {
  color: #9c27b0 !important;
}
.theme-test-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #9c27b0 !important;
  --mat-icon-button-state-layer-color: transparent !important;
}
.theme-test-dark .mat-mdc-list-base:not(.show-selected-indicator-element) :is([aria-selected=true], .mat-mdc-list-item-active, .mdc-list-item--activated).mat-mdc-list-item.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-selected-hover-leading-icon-color) !important;
}
.theme-test-dark .mat-mdc-selection-list:not(.show-selected-indicator-element) .mat-mdc-list-option .mdc-list-item__content .mat-mdc-icon-button {
  color: #9c27b0;
}
.theme-test-dark .mat-mdc-selection-list.show-selected-indicator-element .mat-mdc-list-option {
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9c27b0;
  --mdc-checkbox-selected-hover-icon-color: #9c27b0;
  --mdc-checkbox-selected-icon-color: #9c27b0;
  --mdc-checkbox-selected-pressed-icon-color: #9c27b0;
}
.theme-test-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__start,
.theme-test-dark .mat-mdc-selection-list.show-selected-indicator-element .mdc-list-item__end {
  --mdc-radio-selected-focus-icon-color: #9c27b0;
  --mdc-radio-selected-hover-icon-color: #9c27b0;
  --mdc-radio-selected-icon-color: #9c27b0;
  --mdc-radio-selected-pressed-icon-color: #9c27b0;
}
.theme-test-dark .mat-mdc-dialog-title {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .tabs-header-actions__overlay {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .tabs-header-actions__overlay {
  --mat-icon-button-touch-target-display: block;
}
.theme-test-dark .tabs-header-actions__overlay .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.theme-test-dark .mat-mdc-tab-group--sticky-header .mat-mdc-tab-header {
  background-color: #424242;
}
.theme-test-dark .mat-mdc-tab-label-container,
.theme-test-dark .mat-mdc-tab-link-container {
  --mat-tab-header-divider-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .mat-mdc-tab-header-pagination-before,
.theme-test-dark .mat-mdc-tab-header-pagination-after {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .mat-mdc-dialog-title,
.theme-test-dark .mat-mdc-dialog-actions {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .text-primary {
  color: #9c27b0 !important;
}
.theme-test-dark .text-primary-muted,
.theme-test-dark .text-primary.text-muted {
  color: rgba(156, 39, 176, 0.8) !important;
}
.theme-test-dark .text-accent {
  color: #9e9e9e !important;
}
.theme-test-dark .text-accent-muted,
.theme-test-dark .text-accent.text-muted {
  color: rgba(158, 158, 158, 0.8) !important;
}
.theme-test-dark .text-success {
  color: #4caf50 !important;
}
.theme-test-dark .text-success-muted,
.theme-test-dark .text-success.text-muted {
  color: rgba(76, 175, 80, 0.8) !important;
}
.theme-test-dark .text-warning {
  color: #ffc107 !important;
}
.theme-test-dark .text-warning-muted,
.theme-test-dark .text-warning.text-muted {
  color: rgba(255, 193, 7, 0.8) !important;
}
.theme-test-dark .text-danger {
  color: #f44336 !important;
}
.theme-test-dark .text-danger-muted,
.theme-test-dark .text-danger.text-muted {
  color: rgba(244, 67, 54, 0.8) !important;
}
.theme-test-dark .text-default {
  color: white !important;
}
.theme-test-dark .text-default-inverted {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.theme-test-dark .text-default-dark {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme-test-dark .text-default-light {
  color: rgb(255, 255, 255) !important;
}
.theme-test-dark .text-muted-dark {
  color: rgba(0, 0, 0, 0.54) !important;
}
.theme-test-dark .text-muted-light {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-dark .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-dark .text-disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-test-dark .border {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .border-right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .border-bottom {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .border-left {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .border-primary {
  border-color: #9c27b0 !important;
}
.theme-test-dark .border-accent {
  border-color: #9e9e9e !important;
}
.theme-test-dark .border-divider {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .border-success {
  border-color: #4caf50 !important;
}
.theme-test-dark .border-warning {
  border-color: #ffc107 !important;
}
.theme-test-dark .border-danger {
  border-color: #f44336 !important;
}
.theme-test-dark .border-card {
  border-color: #424242 !important;
}
.theme-test-dark .border-background {
  border-color:!important;
}
.theme-test-dark .bg-primary {
  background-color: #9c27b0 !important;
  color: white;
}
.theme-test-dark .bg-primary-muted {
  background-color: rgba(156, 39, 176, 0.5) !important;
}
.theme-test-dark .bg-primary-super-muted {
  background-color: rgba(156, 39, 176, 0.05) !important;
}
.theme-test-dark .bg-accent {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .bg-success {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .bg-warning {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .bg-danger {
  background-color: #f44336 !important;
  color: white;
}
.theme-test-dark .bg-card {
  background-color: #424242 !important;
  color: white;
}
.theme-test-dark .bg-card-inverted {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.8705882353);
}
.theme-test-dark .bg-card-light {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .bg-card-dark {
  background-color: #424242 !important;
  color: rgb(255, 255, 255);
}
.theme-test-dark .bg-hover {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-test-dark .bg-transparent {
  background-color: transparent !important;
}
.theme-test-dark .fill-text,
.theme-test-dark .fill-text-default {
  fill: white !important;
}
.theme-test-dark .fill-text-secondary,
.theme-test-dark .fill-text-muted {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-dark .fill-text-disabled {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.theme-test-dark .fill-primary {
  fill: #9c27b0 !important;
}
.theme-test-dark .fill-accent {
  fill: #9e9e9e !important;
}
.theme-test-dark .fill-grey {
  fill: #9e9e9e;
}
.theme-test-dark .fill-success {
  fill: #4caf50 !important;
}
.theme-test-dark .fill-warning {
  fill: #ffc107 !important;
}
.theme-test-dark .fill-danger {
  fill: #f44336 !important;
}
.theme-test-dark .fill-card {
  fill: #424242 !important;
}
.theme-test-dark .fill-card-inverted {
  fill: white !important;
}
.theme-test-dark .fill-card-light {
  fill: #ffffff !important;
}
.theme-test-dark .fill-card-dark {
  fill: #424242 !important;
}
.theme-test-dark .fill-black-and-white {
  fill: rgb(0, 0, 0);
}
.theme-test-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item) {
  color: white;
  text-decoration-color: #9c27b0;
}
.theme-test-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):hover,
.theme-test-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):active {
  color: #9c27b0 !important;
}
.theme-test-dark a:not(.nav__link):not(.mat-mdc-button-base):not(.mat-mdc-tab-links):not([class*=link]):not(.breadcrumb-link):not(.mat-mdc-list-item):focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-dark .link-primary {
  color: #9c27b0 !important;
}
.theme-test-dark .link-primary:hover,
.theme-test-dark .link-primary:active {
  color: #8e24aa !important;
  text-decoration-color: #8e24aa !important;
}
.theme-test-dark .link-primary:focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-dark .link-primary.link-subtle {
  color: #9c27b0 !important;
}
.theme-test-dark .link-primary.link-subtle:focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-dark .link-primary.link-super-subtle {
  color: white !important;
  text-decoration-color: #9c27b0 !important;
}
.theme-test-dark .link-primary.link-super-subtle:hover,
.theme-test-dark .link-primary.link-super-subtle:active {
  color: #9c27b0 !important;
}
.theme-test-dark .link-primary.link-super-subtle:focus {
  background-color: rgba(156, 39, 176, 0.08) !important;
}
.theme-test-dark .link-accent {
  color: #9e9e9e !important;
}
.theme-test-dark .link-accent:hover,
.theme-test-dark .link-accent:active {
  color: #757575 !important;
  text-decoration-color: #757575 !important;
}
.theme-test-dark .link-accent:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-test-dark .link-accent.link-subtle {
  color: #9e9e9e !important;
}
.theme-test-dark .link-accent.link-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-test-dark .link-accent.link-super-subtle {
  color: white !important;
  text-decoration-color: #9e9e9e !important;
}
.theme-test-dark .link-accent.link-super-subtle:hover,
.theme-test-dark .link-accent.link-super-subtle:active {
  color: #9e9e9e !important;
}
.theme-test-dark .link-accent.link-super-subtle:focus {
  background-color: rgba(158, 158, 158, 0.08) !important;
}
.theme-test-dark .link-success {
  color: #4caf50 !important;
}
.theme-test-dark .link-success:hover,
.theme-test-dark .link-success:active {
  color: #43a047 !important;
  text-decoration-color: #43a047 !important;
}
.theme-test-dark .link-success:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-test-dark .link-success.link-subtle {
  color: #4caf50 !important;
}
.theme-test-dark .link-success.link-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-test-dark .link-success.link-super-subtle {
  color: white !important;
  text-decoration-color: #4caf50 !important;
}
.theme-test-dark .link-success.link-super-subtle:hover,
.theme-test-dark .link-success.link-super-subtle:active {
  color: #4caf50 !important;
}
.theme-test-dark .link-success.link-super-subtle:focus {
  background-color: rgba(76, 175, 80, 0.08) !important;
}
.theme-test-dark .link-warning {
  color: #ffc107 !important;
}
.theme-test-dark .link-warning:hover,
.theme-test-dark .link-warning:active {
  color: #ffb300 !important;
  text-decoration-color: #ffb300 !important;
}
.theme-test-dark .link-warning:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-test-dark .link-warning.link-subtle {
  color: #ffc107 !important;
}
.theme-test-dark .link-warning.link-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-test-dark .link-warning.link-super-subtle {
  color: white !important;
  text-decoration-color: #ffc107 !important;
}
.theme-test-dark .link-warning.link-super-subtle:hover,
.theme-test-dark .link-warning.link-super-subtle:active {
  color: #ffc107 !important;
}
.theme-test-dark .link-warning.link-super-subtle:focus {
  background-color: rgba(255, 193, 7, 0.08) !important;
}
.theme-test-dark .link-danger {
  color: #f44336 !important;
}
.theme-test-dark .link-danger:hover,
.theme-test-dark .link-danger:active {
  color: #e53935 !important;
  text-decoration-color: #e53935 !important;
}
.theme-test-dark .link-danger:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-test-dark .link-danger.link-subtle {
  color: #f44336 !important;
}
.theme-test-dark .link-danger.link-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-test-dark .link-danger.link-super-subtle {
  color: white !important;
  text-decoration-color: #f44336 !important;
}
.theme-test-dark .link-danger.link-super-subtle:hover,
.theme-test-dark .link-danger.link-super-subtle:active {
  color: #f44336 !important;
}
.theme-test-dark .link-danger.link-super-subtle:focus {
  background-color: rgba(244, 67, 54, 0.08) !important;
}
.theme-test-dark .link-text {
  color: white !important;
}
.theme-test-dark .link-text:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-test-dark .link-text.link-subtle {
  color: white !important;
}
.theme-test-dark .link-text.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-test-dark .link-text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-dark .link-text-muted:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-test-dark .link-text-muted.link-subtle {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-dark .link-text-muted.link-subtle:focus {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.theme-test-dark .link-unstyled:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.theme-test-dark .mat-unthemed.mat-mdc-button {
  --mdc-text-button-label-text-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: white;
}
.theme-test-dark .mat-unthemed.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .mat-unthemed.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .mat-muted.mat-mdc-button,
.theme-test-dark .mat-secondary-text.mat-mdc-button {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-button .mat-button-focus-overlay,
.theme-test-dark .mat-secondary-text.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-outlined-button,
.theme-test-dark .mat-secondary-text.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-outlined-button .mat-button-focus-overlay,
.theme-test-dark .mat-secondary-text.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-icon-button,
.theme-test-dark .mat-secondary-text.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-icon-button .mat-button-focus-overlay,
.theme-test-dark .mat-secondary-text.mat-mdc-icon-button .mat-button-focus-overlay {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-unelevated-button,
.theme-test-dark .mat-secondary-text.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-raised-button,
.theme-test-dark .mat-secondary-text.mat-mdc-raised-button {
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.04);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-muted.mat-mdc-mini-fab,
.theme-test-dark .mat-secondary-text.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-small-container-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .mat-muted.mat-mdc-fab,
.theme-test-dark .mat-secondary-text.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(255, 255, 255, 0.7);
  --mdc-fab-container-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .mat-success.mat-mdc-button {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-test-dark .mat-success.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-test-dark .mat-success.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.theme-test-dark .mat-success.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #4caf50;
}
.theme-test-dark .mat-success.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #4caf50;
}
.theme-test-dark .mat-success.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-success.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-success.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #4caf50;
}
.theme-test-dark .mat-success.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #4caf50;
}
.theme-test-dark .mat-warning.mat-mdc-button {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-test-dark .mat-warning.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-test-dark .mat-warning.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #ffc107;
}
.theme-test-dark .mat-warning.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #ffc107;
}
.theme-test-dark .mat-warning.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #ffc107;
}
.theme-test-dark .mat-warning.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #ffc107;
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-warning.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #ffc107;
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.87);
}
.theme-test-dark .mat-warning.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-small-container-color: #ffc107;
}
.theme-test-dark .mat-warning.mat-mdc-fab {
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mdc-fab-container-color: #ffc107;
}
.theme-test-dark .mat-danger.mat-mdc-button {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-dark .mat-danger.mat-mdc-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-dark .mat-danger.mat-mdc-outlined-button {
  --mdc-outlined-button-label-text-color: #f44336;
}
.theme-test-dark .mat-danger.mat-mdc-outlined-button .mat-button-focus-overlay {
  --mdc-text-button-label-text-color: #f44336;
}
.theme-test-dark .mat-danger.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #f44336;
}
.theme-test-dark .mat-danger.mat-mdc-unelevated-button {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.theme-test-dark .mat-danger.mat-mdc-raised-button {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.theme-test-dark .mat-danger.mat-mdc-mini-fab {
  --mat-fab-small-foreground-color: white;
  --mdc-fab-small-container-color: #f44336;
}
.theme-test-dark .mat-danger.mat-mdc-fab {
  --mat-fab-foreground-color: white;
  --mdc-fab-container-color: #f44336;
}
.theme-test-dark .btn-inline {
  margin: 2px 0 !important;
  padding: 0.5em !important;
}
.theme-test-dark .btn__ghost-card {
  background-color: rgba(66, 66, 66, 0.75);
}
.theme-test-dark .btn__ghost-card:hover {
  border-color: #9c27b0;
  background-color: #424242;
}
.theme-test-dark .btn__ghost-card--primary {
  color: #9c27b0;
}
.theme-test-dark .btn__ghost-card--primary:hover {
  color: #8e24aa;
}
.theme-test-dark .btn__ghost-card--accent {
  color: #9e9e9e;
  border-color: #9e9e9e;
}
.theme-test-dark .btn__ghost-card--accent:hover {
  color: #757575;
}
.theme-test-dark .btn__ghost-card--success {
  color: #4caf50;
  border-color: #4caf50;
}
.theme-test-dark .btn__ghost-card--success:hover {
  color: #43a047;
}
.theme-test-dark .btn__ghost-card--warning {
  color: #ffc107;
  border-color: #ffc107;
}
.theme-test-dark .btn__ghost-card--warning:hover {
  color: #ffb300;
}
.theme-test-dark .btn__ghost-card--danger {
  color: #f44336;
  border-color: #f44336;
}
.theme-test-dark .btn__ghost-card--danger:hover {
  color: #e53935;
}
.theme-test-dark .alert {
  background: #424242;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.theme-test-dark .alert__link {
  color: inherit !important;
  text-decoration: underline solid white;
  font-weight: 500;
}
.theme-test-dark .alert__link:hover {
  text-decoration: underline solid !important;
  opacity: 0.85;
  transition: all 0.3s ease;
}
.theme-test-dark .alert__heading {
  color: inherit;
}
.theme-test-dark .alert__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .alert--inverted {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-dark .alert--inverted .alert__link {
  color: rgba(0, 0, 0, 0.8705882353);
  text-decoration: underline solid white !important;
}
.theme-test-dark .alert--inverted .alert__actions,
.theme-test-dark .alert--inverted .mat-divider {
  color: rgba(0, 0, 0, 0.8705882353);
  border-top-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-dark .alert--inverted .alert__actions .mat-mdc-outlined-button,
.theme-test-dark .alert--inverted .mat-divider .mat-mdc-outlined-button {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.theme-test-dark .alert--primary {
  background: #9c27b0;
  color: white;
  border-color: #8e24aa;
}
.theme-test-dark .alert--primary .alert__link {
  color: #4a148c;
  text-decoration: underline solid white !important;
}
.theme-test-dark .alert--primary .alert__actions,
.theme-test-dark .alert--primary .mat-divider {
  color: #4a148c;
  border-top-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-test-dark .alert--primary .mat-mdc-button {
  color: white !important;
}
.theme-test-dark .alert--primary .mat-mdc-unelevated-button {
  color: #9c27b0 !important;
  background-color: white !important;
}
.theme-test-dark .alert--primary .mat-mdc-outlined-button {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.theme-test-dark .alert--accent {
  background: #e0e0e0;
  color: #212121;
  border-color: #bdbdbd;
}
.theme-test-dark .alert--accent .alert__link {
  color: #212121;
  text-decoration: underline solid #bdbdbd !important;
}
.theme-test-dark .alert--accent .alert__actions,
.theme-test-dark .alert--accent .mat-divider {
  color: #212121;
  border-top-color: rgba(0, 0, 0, 0.24) !important;
}
.theme-test-dark .alert--accent .mat-mdc-button {
  color: #212121 !important;
}
.theme-test-dark .alert--accent .mat-mdc-unelevated-button {
  color: #e0e0e0 !important;
  background-color: #212121 !important;
}
.theme-test-dark .alert--accent .mat-mdc-outlined-button {
  color: #212121 !important;
  border-color: #bdbdbd !important;
}
.theme-test-dark .alert--success {
  background: rgb(45.15, 75.85, 47.4410447761);
  color: #a5d6a7;
  border-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-test-dark .alert--success .alert__link {
  color: #a5d6a7;
  text-decoration: underline solid #a5d6a7 !important;
}
.theme-test-dark .alert--success .alert__actions,
.theme-test-dark .alert--success .mat-divider {
  color: #a5d6a7;
  border-top-color: rgb(71.65, 99.35, 73.0525316456);
}
.theme-test-dark .alert--success .mat-mdc-button {
  color: #a5d6a7 !important;
}
.theme-test-dark .alert--success .mat-mdc-unelevated-button {
  color: rgb(45.15, 75.85, 47.4410447761) !important;
  background-color: #a5d6a7 !important;
}
.theme-test-dark .alert--success .mat-mdc-outlined-button {
  color: #a5d6a7 !important;
  border-color: rgb(71.65, 99.35, 73.0525316456) !important;
}
.theme-test-dark .alert--warning {
  background: rgb(151.725, 81.165, 26.775);
  color: #ffe082;
  border-color: rgb(151.725, 96.845, 26.775);
}
.theme-test-dark .alert--warning .alert__link {
  color: #ffe082;
  text-decoration: underline solid #ffe082 !important;
}
.theme-test-dark .alert--warning .alert__actions,
.theme-test-dark .alert--warning .mat-divider {
  color: #ffe082;
  border-top-color: rgb(151.725, 96.845, 26.775);
}
.theme-test-dark .alert--warning .mat-mdc-button {
  color: #ffe082 !important;
}
.theme-test-dark .alert--warning .mat-mdc-unelevated-button {
  color: rgb(151.725, 81.165, 26.775) !important;
  background-color: #ffe082 !important;
}
.theme-test-dark .alert--warning .mat-mdc-outlined-button {
  color: #ffe082 !important;
  border-color: rgb(151.725, 96.845, 26.775) !important;
}
.theme-test-dark .alert--danger {
  background: rgb(96.4766587678, 38.0233412322, 38.0233412322);
  color: #ef9a9a;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-test-dark .alert--danger .alert__link {
  color: #ef9a9a;
  text-decoration: underline solid #ef9a9a !important;
}
.theme-test-dark .alert--danger .alert__actions,
.theme-test-dark .alert--danger .mat-divider {
  color: #ef9a9a;
  border-top-color: rgb(110.1321428571, 51.3678571429, 51.3678571429);
}
.theme-test-dark .alert--danger .mat-mdc-button {
  color: #ef9a9a !important;
}
.theme-test-dark .alert--danger .mat-mdc-unelevated-button {
  color: rgb(96.4766587678, 38.0233412322, 38.0233412322) !important;
  background-color: #ef9a9a !important;
}
.theme-test-dark .alert--danger .mat-mdc-outlined-button {
  color: #ef9a9a !important;
  border-color: rgb(110.1321428571, 51.3678571429, 51.3678571429) !important;
}
.theme-test-dark .list-divider {
  padding-left: 0;
  list-style: none;
}
.theme-test-dark .list-divider li,
.theme-test-dark .list-divider-item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark dl dt,
.theme-test-dark dl .descr-list__label,
.theme-test-dark .descr-list dt,
.theme-test-dark .descr-list .descr-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .icon-list__content {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .action-list__label {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .action-list.--action-start .action-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .inner-layout__main,
.theme-test-dark .inner-layout__sidebar-left,
.theme-test-dark .inner-layout__sidebar-right,
.theme-test-dark .inner-layout__left,
.theme-test-dark .inner-layout__middle,
.theme-test-dark .inner-layout__right {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .inner-layout__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .inner-layout__card {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .repeater__section-heading {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .repeater--action-block .repeater__action .mat-mdc-button,
.theme-test-dark .repeater--action-flat-block .repeater__action .mat-mdc-button {
  background-color: #424242 !important;
}
.theme-test-dark .repeater--action-flat-block .repeater__action {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .mli-table__header-filter-button-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme-test-dark .mli-table__header-filter-button:hover .mli-table__header-filter-button-label {
  color: white !important;
}
.theme-test-dark .sc-image-card {
  background-color: #424242;
}
.theme-test-dark .sc-image-card__info,
.theme-test-dark .sc-image-card__action .mat-mdc-icon-button {
  background-color: rgba(48, 48, 48, 0.8);
  transition: background 0.15s linear;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .theme-test-dark .sc-image-card__info,
  .theme-test-dark .sc-image-card__action .mat-mdc-icon-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(33, 33, 33, 0.6);
  }
}
.theme-test-dark .image-viewer__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(0, 0, 0, 0.85);
}
.theme-test-dark .lightbox__nav-prev,
.theme-test-dark .lightbox__nav-next,
.theme-test-dark .lightbox__nav-close,
.theme-test-dark .lightbox__description {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-test-dark .lightbox__description-text {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-dark .lightbox__description-textarea .mat-form-field-appearance-outline .mdc-notched-outline {
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-dark .lightbox__description-textarea .mat-mdc-form-field.mat-focused {
  color: rgb(255, 255, 255) !important;
}
.theme-test-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing,
.theme-test-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
.theme-test-dark .lightbox__description-textarea .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading {
  border-color: white !important;
}
.theme-test-dark .lightbox__disabled-button {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.theme-test-dark .mat-mdc-input-group .mat-mdc-button,
.theme-test-dark .mat-mdc-input-group .mat-mdc-outlined-button,
.theme-test-dark .mat-mdc-input-group .mat-mdc-unelevated-button,
.theme-test-dark .mat-mdc-input-group > .mat-mdc-icon-button,
.theme-test-dark .mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
.theme-test-dark .input-group .mat-mdc-button,
.theme-test-dark .input-group .mat-mdc-outlined-button,
.theme-test-dark .input-group .mat-mdc-unelevated-button,
.theme-test-dark .input-group > .mat-mdc-icon-button,
.theme-test-dark .input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (min-width: 600px) {
  .theme-test-dark .sm-mat-mdc-input-group .mat-mdc-button,
  .theme-test-dark .sm-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-dark .sm-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .sm-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-dark .sm-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-dark .sm-input-group .mat-mdc-button,
  .theme-test-dark .sm-input-group .mat-mdc-outlined-button,
  .theme-test-dark .sm-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .sm-input-group > .mat-mdc-icon-button,
  .theme-test-dark .sm-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 960px) {
  .theme-test-dark .md-mat-mdc-input-group .mat-mdc-button,
  .theme-test-dark .md-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-dark .md-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .md-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-dark .md-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-dark .md-input-group .mat-mdc-button,
  .theme-test-dark .md-input-group .mat-mdc-outlined-button,
  .theme-test-dark .md-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .md-input-group > .mat-mdc-icon-button,
  .theme-test-dark .md-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1280px) {
  .theme-test-dark .lg-mat-mdc-input-group .mat-mdc-button,
  .theme-test-dark .lg-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-dark .lg-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .lg-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-dark .lg-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-dark .lg-input-group .mat-mdc-button,
  .theme-test-dark .lg-input-group .mat-mdc-outlined-button,
  .theme-test-dark .lg-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .lg-input-group > .mat-mdc-icon-button,
  .theme-test-dark .lg-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1600px) {
  .theme-test-dark .xl-mat-mdc-input-group .mat-mdc-button,
  .theme-test-dark .xl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-dark .xl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .xl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-dark .xl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-dark .xl-input-group .mat-mdc-button,
  .theme-test-dark .xl-input-group .mat-mdc-outlined-button,
  .theme-test-dark .xl-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .xl-input-group > .mat-mdc-icon-button,
  .theme-test-dark .xl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
@media (min-width: 1920px) {
  .theme-test-dark .xxl-mat-mdc-input-group .mat-mdc-button,
  .theme-test-dark .xxl-mat-mdc-input-group .mat-mdc-outlined-button,
  .theme-test-dark .xxl-mat-mdc-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .xxl-mat-mdc-input-group > .mat-mdc-icon-button,
  .theme-test-dark .xxl-mat-mdc-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid),
  .theme-test-dark .xxl-input-group .mat-mdc-button,
  .theme-test-dark .xxl-input-group .mat-mdc-outlined-button,
  .theme-test-dark .xxl-input-group .mat-mdc-unelevated-button,
  .theme-test-dark .xxl-input-group > .mat-mdc-icon-button,
  .theme-test-dark .xxl-input-group .mat-mdc-checkbox:not(.sc-form-field-invalid) {
    border-color: rgba(255, 255, 255, 0.32) !important;
  }
}
.theme-test-dark .mat-primary.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9c27b0;
  --mdc-linear-progress-track-color: #e1bee7;
}
.theme-test-dark .mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e9e9e;
  --mdc-linear-progress-track-color: whitesmoke;
}
.theme-test-dark .mat-success.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: #c8e6c9;
}
.theme-test-dark .mat-warning.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ffc107;
  --mdc-linear-progress-track-color: #ffecb3;
}
.theme-test-dark .mat-danger.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: #ffcdd2;
}
.theme-test-dark .mat-mdc-progress-bar.mat-primary .mat-mdc-progress-bar-fill:after {
  background-color: #9c27b0;
}
.theme-test-dark .mat-mdc-progress-bar.mat-primary .mdc-linear-progress__buffer-bar {
  background-color: rgb(76.4, 44, 116);
}
.theme-test-dark .mat-mdc-progress-bar.mat-accent .mat-mdc-progress-bar-fill:after {
  background-color: #9e9e9e;
}
.theme-test-dark .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: #212121;
}
.theme-test-dark .mat-mdc-progress-bar.mat-success .mat-mdc-progress-bar-fill:after {
  background-color: #4caf50;
}
.theme-test-dark .mat-mdc-progress-bar.mat-success .mdc-linear-progress__buffer-bar {
  background-color: rgb(45.15, 75.85, 47.4410447761);
}
.theme-test-dark .mat-mdc-progress-bar.mat-warning .mat-mdc-progress-bar-fill:after {
  background-color: #ffc107;
}
.theme-test-dark .mat-mdc-progress-bar.mat-warning .mdc-linear-progress__buffer-bar {
  background-color: rgb(216.75, 115.95, 38.25);
}
.theme-test-dark .mat-mdc-progress-bar.mat-danger .mat-mdc-progress-bar-fill:after {
  background-color: #f44336;
}
.theme-test-dark .mat-mdc-progress-bar.mat-danger .mdc-linear-progress__buffer-bar {
  background-color: rgb(151.35, 59.65, 59.65);
}
.theme-test-dark .mat-mdc-progress-spinner.mat-success circle,
.theme-test-dark .mat-mdc-progress-spinner.mat-success circle {
  stroke: #4caf50;
}
.theme-test-dark .mat-mdc-progress-spinner.mat-warning circle,
.theme-test-dark .mat-mdc-progress-spinner.mat-warning circle {
  stroke: #ffc107;
}
.theme-test-dark .mat-mdc-progress-spinner.mat-danger circle,
.theme-test-dark .mat-mdc-progress-spinner.mat-danger circle {
  stroke: #f44336;
}
.theme-test-dark .progress::before {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .flex-table .row .cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.theme-test-dark .flex-table .row:last-child .cell {
  border-bottom: 0;
}
.theme-test-dark .flex-table .row.--header .cell {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .flex-table .row .--sticky-left,
.theme-test-dark .flex-table .row .--sticky-right {
  background-color: #424242;
}
.theme-test-dark .flex-table.--columns .cell {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .flex-table.--columns .cell.--header {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__leading,
.theme-test-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__notch,
.theme-test-dark .mat-form-field-appearance-outline.sc-form-field-invalid .mdc-notched-outline__trailing {
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.theme-test-dark .mat-mdc-checkbox.sc-form-field-invalid,
.theme-test-dark .mat-mdc-checkbox.invalid {
  --mat-checkbox-label-text-color: #f44336;
  --mdc-checkbox-selected-checkmark-color: ;
  --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: #f44336;
  --mdc-checkbox-unselected-hover-icon-color: #f44336;
  --mdc-checkbox-unselected-icon-color: #f44336;
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: #f44336;
  --mdc-checkbox-unselected-hover-state-layer-color: #f44336;
  --mdc-checkbox-unselected-pressed-state-layer-color: #f44336;
}
.theme-test-dark .mat-mdc-radio-button.sc-form-field-invalid,
.theme-test-dark .mat-mdc-radio-button.invalid {
  --mat-radio-label-text-color: #f44336;
  --mdc-radio-unselected-hover-icon-color: #f44336;
  --mdc-radio-unselected-focus-icon-color: #f44336;
  --mdc-radio-unselected-icon-color: #f44336;
  --mdc-radio-unselected-pressed-icon-color: #f44336;
  --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;
}
.theme-test-dark .mat-form-field-appearance-fill.sc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #f44336;
  opacity: 1;
  transform: scaleX(1);
}
.theme-test-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list {
  opacity: 0.6;
}
.theme-test-dark .mat-form-field-disabled .mat-form-field-type-mat-chip-list .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15) !important;
}
.theme-test-dark sc-shell {
  --sc-shell-brand-dark-display: none;
  --sc-shell-brand-light-display: block;
  --sc-shell-nav-section-title-text-color: #757575;
  --sc-shell-nav-section-seperator-background: rgba(255, 255, 255, 0.12);
  --sc-shell-nav-icon-leading-color-default: #757575;
  --sc-shell-nav-icon-leading-color-active: white;
  --sc-shell-nav-icon-leading-color-hover: #9c27b0;
  --sc-shell-nav-icon-leading-color-active-hover: white;
  --sc-shell-nav-icon-trailing-color-default: #616161;
  --sc-shell-nav-icon-trailing-color-active: #616161;
  --sc-shell-nav-icon-trailing-color-hover: #757575;
  --sc-shell-nav-icon-trailing-color-active-hover: #757575;
  --sc-shell-nav-link-text-color-default: #bdbdbd;
  --sc-shell-nav-link-text-color-active: white;
  --sc-shell-nav-link-text-color-hover: #9e9e9e;
  --sc-shell-nav-link-text-color-active-hover: white;
  --sc-shell-nav-link-background-active: #9c27b0;
  --sc-shell-nav-link-background-hover: #212121;
  --sc-shell-nav-link-background-active-hover: #9c27b0;
  --sc-shell-nav-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-subnav-item-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-default: #bdbdbd;
  --sc-shell-subnav-icon-trailing-color-default: #616161;
  --sc-shell-subnav-link-text-color-default: #bdbdbd;
  --sc-shell-subnav-link-background-default: #303030;
  --sc-shell-subnav-icon-leading-color-hover: #9c27b0;
  --sc-shell-subnav-icon-trailing-color-hover: #757575;
  --sc-shell-subnav-link-text-color-hover: #eeeeee;
  --sc-shell-subnav-link-background-hover: #212121;
  --sc-shell-sidebar-background: #424242;
  --sc-shell-sidebar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-sidebar-width-toggle-icon-color-default: #616161;
  --sc-shell-sidebar-width-toggle-icon-color-hover: #757575;
  --sc-shell-topbar-background: #424242;
  --sc-shell-topbar-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-outline-color: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-search-icon-color: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-prefix-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-search-input-text-color-focus: white;
  --sc-shell-topbar-search-prefix-text-color-focus: #9c27b0;
  --sc-shell-topbar-actions-outline-color-default: rgba(255, 255, 255, 0.12);
  --sc-shell-topbar-actions-text-color-default: #bdbdbd;
  --sc-shell-topbar-actions-text-color-hover: #9c27b0;
  --sc-shell-topbar-client-icon-color-default: #bdbdbd;
  --sc-shell-topbar-client-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-topbar-client-icon-color-hover: #9c27b0;
  --sc-shell-topbar-client-text-color-hover: white;
  --sc-shell-topbar-client-background-hover: rgba(255, 255, 255, 0.04);
  --sc-shell-actionbar-background: #424242;
  --sc-shell-mobile-sidebar-close-nav-button-text-color-default: rgba(255, 255, 255, 0.7);
  --sc-shell-mobile-sidebar-close-nav-button-text-color-hover: white;
  --sc-shell-mobile-sidebar-collapsed-outline-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark sc-shell__link--active:hover {
  color: white;
  background-color: #9c27b0;
}
.theme-test-dark sc-shell__link--active:hover .nav__leading-icon {
  color: white;
}
.theme-test-dark sc-shell__link--active:hover .nav__trailing-icon {
  color: #757575;
}
.theme-test-dark sc-shell__list-item--expanded {
  background-color: #303030;
}
.theme-test-dark sc-shell__list-item--expanded .nav__link--expanded {
  color: #bdbdbd;
  background-color: #303030;
}
.theme-test-dark sc-shell__list-item--expanded .nav__link--expanded .nav__leading-icon {
  color: #bdbdbd;
}
.theme-test-dark sc-shell__list-item--expanded .nav__link--expanded .nav__trailing-icon {
  color: #616161;
}
.theme-test-dark sc-shell__list-item--expanded .nav__link--expanded:hover {
  color: #eeeeee;
  background-color: #212121;
}
.theme-test-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__leading-icon {
  color: #9c27b0;
}
.theme-test-dark sc-shell__list-item--expanded .nav__link--expanded:hover .nav__trailing-icon {
  color: #757575;
}
.theme-test-dark .layout__sidebar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .layout__topbar {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .layout__actionbar {
  background-color: #424242;
}
.theme-test-dark .topbar__search {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .topbar__search .mat-mdc-form-field-icon-prefix .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__search .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
.theme-test-dark .topbar__search .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent !important;
}
.theme-test-dark .topbar__search .mat-mdc-input-element {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__search .mdc-line-ripple {
  background-color: transparent;
}
.theme-test-dark .topbar__search .mat-mdc-form-field-text-prefix {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__search .mat-focused .mat-mdc-input-element {
  color: white !important;
}
.theme-test-dark .topbar__search .mat-focused .mat-mdc-form-field-text-prefix {
  color: #9c27b0;
}
.theme-test-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-test-dark .topbar__search .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #9c27b0;
}
.theme-test-dark .topbar__actions {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-test-dark .topbar__actions .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #9c27b0;
}
.theme-test-dark .topbar__client-icon {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__client-text {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .topbar__client-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.theme-test-dark .topbar__client-location {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.033333333rem;
}
.theme-test-dark .topbar__client:hover,
.theme-test-dark .topbar__client:focus-visible {
  background: rgba(255, 255, 255, 0.04);
}
.theme-test-dark .topbar__client:hover .topbar__client-icon,
.theme-test-dark .topbar__client:focus-visible .topbar__client-icon {
  color: #9c27b0;
}
.theme-test-dark .topbar__client:hover .topbar__client-text,
.theme-test-dark .topbar__client:focus-visible .topbar__client-text {
  color: white;
}
.theme-test-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]) {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):hover,
.theme-test-dark .actionbar__nav .mat-mdc-button-base:not(.mat-mdc-icon-button.mat-mdc-button-disabled):not(.mat-mdc-icon-button[disabled]):focus-visible {
  color: #9c27b0;
}
.theme-test-dark .sidebar__btn-toggle-wide {
  --mat-icon-color: #616161;
}
.theme-test-dark .sidebar__btn-toggle-wide:hover {
  --mat-icon-color: #757575;
}
.theme-test-dark .sidebar__nav {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .sidebar__brand--light {
  display: none;
}
.theme-test-dark .sidebar__brand--dark {
  display: block;
}
.theme-test-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav {
  color: rgba(255, 255, 255, 0.7);
}
.theme-test-dark .layout__wrapper--mobile-nav-expanded .sidebar__btn-close-mobile-nav:hover {
  color: white;
}
.theme-test-dark .layout__wrapper--sidebar-collapsed .layout__sidebar {
  border-color: rgba(255, 255, 255, 0.12);
}
.theme-test-dark .layout__wrapper--sidebar-hover:not(.layout__wrapper--mobile-nav-expanded) .layout__sidebar {
  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);
}
html.theme-default-light {
}
html.theme-default-light .erpi .mat-button-toggle-checked {
  background-color: #2196f3;
  color: white;
}
html.theme-default-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-default-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-default-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-default-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-default-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-default-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-default-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-default-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-default-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-default-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-default-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #2196f3;
  color: #2196f3;
}
html.theme-default-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #2196f3 !important;
  border-color: #2196f3;
}
html.theme-default-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-default-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-default-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #2196f3;
}
html.theme-default-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-default-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(144, 202, 249, 0.5);
}
html.theme-default-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-default-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-default-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-default-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #2196f3;
}
html.theme-default-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-default-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-default-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ff9800;
}
html.theme-default-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-default-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-default-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-default-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-default-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-default-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #bbdefb !important;
}
html.theme-default-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-default-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #2196f3;
}
html.theme-default-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-default-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #2196f3;
  fill: #2196f3;
}
html.theme-default-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #1565c0;
  background-color: rgba(33, 150, 243, 0.12);
}
html.theme-default-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-default-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-default-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-default-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ff9800;
}
html.theme-default-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-default-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-default-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-default-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-default-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-default-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-default-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-default-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ff9800;
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-default-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ff9800;
}
html.theme-default-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff3e0;
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-default-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ff9800;
}
html.theme-default-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ff9800;
  box-shadow: 0 0 0 4px rgba(255, 152, 0, 0.25);
}
html.theme-default-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-default-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-default-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-default-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-default-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-default-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #2196f3;
  border-color: #2196f3 !important;
}
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: white;
}
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-default-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: white;
}
html.theme-default-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(33, 150, 243, 0.25) !important;
}
html.theme-default-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-default-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-default-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-default-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #2196f3;
}
html.theme-default-light .input-group .checkbox-icon-button__surface,
html.theme-default-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-default-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-default-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-default-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-default-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-default-light .position__action,
html.theme-default-light .position__additional-fields-wrapper,
html.theme-default-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-default-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-default-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-default-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-default-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-default-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-default-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-default-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-default-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-default-light .position-error__message,
html.theme-default-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-default-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-default-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .positions-table__placeholder-compact-1,
html.theme-default-light .positions-table__placeholder-compact-2,
html.theme-default-light .positions-table__placeholder-compact-3,
html.theme-default-light .positions-table__placeholder-compact-4,
html.theme-default-light .positions-table__placeholder-compact-5,
html.theme-default-light .positions-table__placeholder-compact-6,
html.theme-default-light .positions-table__placeholder-compact-7,
html.theme-default-light .positions-table__placeholder-compact-8,
html.theme-default-light .positions-table__placeholder-compact-9,
html.theme-default-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-default-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-default-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-default-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-default-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-default-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-default-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-default-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-default-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-default-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .address-field:hover,
html.theme-default-light .address-field-clicked {
  border-color: #2196f3;
  color: #2196f3;
}
html.theme-default-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ff9800;
  border-color: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-default-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-default-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffe0b2;
}
html.theme-default-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-default-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-default-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-default-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-default-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-default-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-default-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-default-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-default-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-default-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-default-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-default-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-default-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-default-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-default-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-default-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-default-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-default-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-default-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-default-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-default-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-default-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-default-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2);
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(33, 150, 243, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2);
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(33, 150, 243, 0.2);
  transition: all 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(33, 150, 243, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-default-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #2196f3;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-default-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-default-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(33, 150, 243, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-default-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .dashboard.--edit-mode .sc-table-container,
html.theme-default-light .dashboard.--edit-mode .mat-table,
html.theme-default-light .dashboard.--edit-mode .mat-cell,
html.theme-default-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-default-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-default-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2);
}
html.theme-default-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-default-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-default-light .list__timeline::before,
html.theme-default-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .my-times .mat-mdc-tab-header,
html.theme-default-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-default-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-default-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-default-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-default-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-default-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-default-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-default-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-default-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-default-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-default-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-default-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-default-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-default-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-default-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-default-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-default-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-default-light .vehicles-tab__header {
  background-color: white;
}
html.theme-default-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-default-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-default-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-default-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-default-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-default-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-default-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-default-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-default-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-default-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-default-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-default-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ef6c00;
  background-color: #fff3e0;
}
html.theme-default-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-default-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-default-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-default-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ff9800;
}
html.theme-default-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-default-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-default-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-default-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-default-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-default-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-default-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-default-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-default-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-default-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-light .link-open-in-new__text {
  text-decoration-color: #2196f3;
}
html.theme-default-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-default-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #2196f3;
}
html.theme-default-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-default-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #2196f3 !important;
}
html.theme-default-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-default-light .documentation-workflow .wp-nav__icon-container.--done {
  color: white !important;
  background-color: #2196f3 !important;
}
html.theme-default-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-default-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-default-light .specifications .mat-button-toggle .mat-icon,
html.theme-default-light .pwps .mat-button-toggle .mat-icon,
html.theme-default-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-default-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-default-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-default-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-default-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-default-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-default-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-default-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-default-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-default-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-default-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-default-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-default-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-default-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-default-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-default-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-default-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-default-light .logo-image.--light {
  display: block;
}
html.theme-default-light .logo-image.--dark {
  display: none;
}
html.theme-default-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-default-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-default-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-default-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-default-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-default-light .health-check-card__content {
  background-color: white;
}
html.theme-default-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .health-check-card.--primary {
  background-color: #bbdefb;
}
html.theme-default-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #1976d2;
}
html.theme-default-light .health-check-card.--warning {
  background-color: #ffe0b2;
}
html.theme-default-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #f57c00;
}
html.theme-default-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-default-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-default-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-default-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-default-light .position-tag {
  color: #757575;
}
html.theme-default-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-default-light .active-tag {
  color: white;
  background-color: #2196f3;
}
html.theme-default-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-default-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-default-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-default-light .drag-drop__item .sc-card:hover {
  border-color: #2196f3;
}
html.theme-default-light .drag-drop__item.dragging .sc-card {
  border-color: #2196f3;
  box-shadow: 0 0 8px rgba(33, 150, 243, 0.3);
}
html.theme-default-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-default-light .drag-drop__add-item-button:hover {
  background-color: #2196f3;
  color: white;
}
html.theme-default-light .delete-btn:hover,
html.theme-default-light .edit-btn:hover {
  background-color: white;
}
html.theme-default-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-dark {
}
html.theme-default-dark .erpi .mat-button-toggle-checked {
  background-color: #2196f3;
  color: white;
}
html.theme-default-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-default-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-default-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-default-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-default-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-default-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-default-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-default-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-default-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-default-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-default-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-default-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #2196f3;
  color: #2196f3;
}
html.theme-default-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #2196f3 !important;
  border-color: #2196f3;
}
html.theme-default-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-default-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-default-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #2196f3;
}
html.theme-default-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-default-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-default-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-default-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-default-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(30, 136, 229, 0.5);
}
html.theme-default-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-default-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-default-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-default-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #2196f3;
}
html.theme-default-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-default-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-default-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ff9800;
}
html.theme-default-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-default-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-default-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-default-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-default-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(33, 150, 243, 0.3) !important;
}
html.theme-default-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-default-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #2196f3;
}
html.theme-default-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-default-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #2196f3;
  fill: #2196f3;
}
html.theme-default-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #1565c0;
  background-color: rgba(33, 150, 243, 0.12);
}
html.theme-default-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-default-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-default-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-default-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ff9800;
}
html.theme-default-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-default-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-default-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-default-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-default-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-default-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-default-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-default-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ff9800;
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-default-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ff9800;
}
html.theme-default-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(239, 108, 0, 0.15);
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-default-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ff9800;
}
html.theme-default-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ff9800;
  box-shadow: 0 0 0 4px rgba(255, 152, 0, 0.5);
}
html.theme-default-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-default-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-default-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-default-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-default-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-default-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #2196f3;
  border-color: #2196f3 !important;
}
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: white;
}
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-default-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: white;
}
html.theme-default-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(33, 150, 243, 0.5) !important;
}
html.theme-default-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-default-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-default-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-default-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #2196f3;
}
html.theme-default-dark .input-group .checkbox-icon-button__surface,
html.theme-default-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-default-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-default-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-default-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-default-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-default-dark .position__action,
html.theme-default-dark .position__additional-fields-wrapper,
html.theme-default-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-default-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-default-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-default-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-default-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-default-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-default-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-default-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-default-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-default-dark .position-error__message,
html.theme-default-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-default-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-default-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .positions-table__placeholder-compact-1,
html.theme-default-dark .positions-table__placeholder-compact-2,
html.theme-default-dark .positions-table__placeholder-compact-3,
html.theme-default-dark .positions-table__placeholder-compact-4,
html.theme-default-dark .positions-table__placeholder-compact-5,
html.theme-default-dark .positions-table__placeholder-compact-6,
html.theme-default-dark .positions-table__placeholder-compact-7,
html.theme-default-dark .positions-table__placeholder-compact-8,
html.theme-default-dark .positions-table__placeholder-compact-9,
html.theme-default-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-default-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-default-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-default-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-default-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-default-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-default-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-default-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-default-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-default-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .address-field:hover,
html.theme-default-dark .address-field-clicked {
  border-color: #2196f3;
  color: #2196f3;
}
html.theme-default-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ff9800;
  border-color: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-default-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-default-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-default-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 152, 0, 0.24);
}
html.theme-default-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-default-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-default-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-default-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-default-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-default-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-default-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-default-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-default-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-default-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-default-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-default-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-default-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-default-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-default-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-default-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-default-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-default-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-default-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-default-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-default-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-default-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-default-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-default-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2);
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(33, 150, 243, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2);
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(33, 150, 243, 0.2);
  transition: all 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(33, 150, 243, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-default-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #2196f3;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-default-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-default-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(33, 150, 243, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-default-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .dashboard.--edit-mode .sc-table-container,
html.theme-default-dark .dashboard.--edit-mode .mat-table,
html.theme-default-dark .dashboard.--edit-mode .mat-cell,
html.theme-default-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-default-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-default-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2);
}
html.theme-default-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-default-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-default-dark .list__timeline::before,
html.theme-default-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .my-times .mat-mdc-tab-header,
html.theme-default-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-default-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-default-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-default-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-default-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-default-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-default-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-default-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-default-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-default-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-default-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-default-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-default-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-default-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-default-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-default-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-default-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-default-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-default-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-default-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-default-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-default-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-default-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-default-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-default-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-default-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-default-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-default-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-default-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-default-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-default-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-default-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffcc80;
  background-color: rgb(80, 59.2695652174, 48);
}
html.theme-default-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-default-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-default-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-default-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ff9800;
}
html.theme-default-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-default-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-default-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-default-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-default-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-default-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-default-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-default-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-default-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-default-dark .link-open-in-new {
  color: white;
}
html.theme-default-dark .link-open-in-new__text {
  text-decoration-color: #2196f3;
}
html.theme-default-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-default-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #2196f3;
}
html.theme-default-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-default-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #2196f3 !important;
}
html.theme-default-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-default-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: white !important;
  background-color: #2196f3 !important;
}
html.theme-default-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-default-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-default-dark .specifications .mat-button-toggle .mat-icon,
html.theme-default-dark .pwps .mat-button-toggle .mat-icon,
html.theme-default-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-default-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-default-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-default-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-default-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-default-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-default-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-default-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-default-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-default-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-default-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-default-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-default-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-default-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-default-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-default-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-default-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-default-dark .logo-image.--light {
  display: none;
}
html.theme-default-dark .logo-image.--dark {
  display: block;
}
html.theme-default-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-default-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-default-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-default-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-default-dark .health-check-card {
  background-color: #606060;
}
html.theme-default-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-default-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .health-check-card.--primary {
  background-color: #0d47a1;
}
html.theme-default-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #64b5f6;
}
html.theme-default-dark .health-check-card.--warning {
  background-color: #e65100;
}
html.theme-default-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffb74d;
}
html.theme-default-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-default-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-default-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-default-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-default-dark .position-tag {
  color: #bdbdbd;
}
html.theme-default-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-default-dark .active-tag {
  color: white;
  background-color: #2196f3;
}
html.theme-default-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-default-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-default-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-default-dark .drag-drop__item .sc-card:hover {
  border-color: #2196f3;
}
html.theme-default-dark .drag-drop__item.dragging .sc-card {
  border-color: #2196f3;
  box-shadow: 0 0 8px rgba(33, 150, 243, 0.3);
}
html.theme-default-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-default-dark .drag-drop__add-item-button:hover {
  background-color: #2196f3;
  color: white;
}
html.theme-default-dark .delete-btn:hover,
html.theme-default-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-default-dark .media-url {
  color: white;
}
html.theme-cleanlaser-light {
}
html.theme-cleanlaser-light .erpi .mat-button-toggle-checked {
  background-color: #396eb3;
  color: #fff;
}
html.theme-cleanlaser-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-cleanlaser-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-cleanlaser-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-cleanlaser-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-cleanlaser-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-cleanlaser-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-cleanlaser-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-cleanlaser-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-cleanlaser-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-cleanlaser-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleanlaser-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #396eb3;
  color: #396eb3;
}
html.theme-cleanlaser-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #396eb3 !important;
  border-color: #396eb3;
}
html.theme-cleanlaser-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-cleanlaser-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleanlaser-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #396eb3;
}
html.theme-cleanlaser-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-cleanlaser-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(156, 183, 217, 0.5);
}
html.theme-cleanlaser-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-cleanlaser-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-cleanlaser-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-cleanlaser-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #396eb3;
}
html.theme-cleanlaser-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-cleanlaser-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-cleanlaser-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ff9800;
}
html.theme-cleanlaser-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-cleanlaser-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-cleanlaser-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-cleanlaser-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-cleanlaser-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-cleanlaser-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #c4d4e8 !important;
}
html.theme-cleanlaser-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-cleanlaser-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #396eb3;
}
html.theme-cleanlaser-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-cleanlaser-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #396eb3;
  fill: #396eb3;
}
html.theme-cleanlaser-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #24519a;
  background-color: rgba(57, 110, 179, 0.12);
}
html.theme-cleanlaser-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-cleanlaser-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-cleanlaser-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-cleanlaser-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ff9800;
}
html.theme-cleanlaser-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-cleanlaser-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ff9800;
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ff9800;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff3e0;
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ff9800;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ff9800;
  box-shadow: 0 0 0 4px rgba(255, 152, 0, 0.25);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-cleanlaser-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-cleanlaser-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #396eb3;
  border-color: #396eb3 !important;
}
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #fff;
}
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-cleanlaser-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #fff;
}
html.theme-cleanlaser-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(57, 110, 179, 0.25) !important;
}
html.theme-cleanlaser-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleanlaser-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-cleanlaser-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-cleanlaser-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #396eb3;
}
html.theme-cleanlaser-light .input-group .checkbox-icon-button__surface,
html.theme-cleanlaser-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-cleanlaser-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-cleanlaser-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-cleanlaser-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-cleanlaser-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleanlaser-light .position__action,
html.theme-cleanlaser-light .position__additional-fields-wrapper,
html.theme-cleanlaser-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleanlaser-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleanlaser-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleanlaser-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleanlaser-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleanlaser-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleanlaser-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-cleanlaser-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-cleanlaser-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-cleanlaser-light .position-error__message,
html.theme-cleanlaser-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-cleanlaser-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleanlaser-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .positions-table__placeholder-compact-1,
html.theme-cleanlaser-light .positions-table__placeholder-compact-2,
html.theme-cleanlaser-light .positions-table__placeholder-compact-3,
html.theme-cleanlaser-light .positions-table__placeholder-compact-4,
html.theme-cleanlaser-light .positions-table__placeholder-compact-5,
html.theme-cleanlaser-light .positions-table__placeholder-compact-6,
html.theme-cleanlaser-light .positions-table__placeholder-compact-7,
html.theme-cleanlaser-light .positions-table__placeholder-compact-8,
html.theme-cleanlaser-light .positions-table__placeholder-compact-9,
html.theme-cleanlaser-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleanlaser-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-cleanlaser-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-cleanlaser-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-cleanlaser-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-cleanlaser-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-cleanlaser-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-cleanlaser-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-cleanlaser-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-cleanlaser-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .address-field:hover,
html.theme-cleanlaser-light .address-field-clicked {
  border-color: #396eb3;
  color: #396eb3;
}
html.theme-cleanlaser-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ff9800;
  border-color: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-cleanlaser-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-cleanlaser-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffe0b2;
}
html.theme-cleanlaser-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-cleanlaser-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-cleanlaser-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-cleanlaser-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-cleanlaser-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-cleanlaser-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-cleanlaser-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-cleanlaser-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-cleanlaser-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-cleanlaser-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-cleanlaser-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-cleanlaser-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-cleanlaser-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-cleanlaser-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-cleanlaser-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-cleanlaser-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-cleanlaser-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-cleanlaser-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-cleanlaser-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-cleanlaser-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(57, 110, 179, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(57, 110, 179, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(57, 110, 179, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(57, 110, 179, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(57, 110, 179, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #396eb3;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(57, 110, 179, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .dashboard.--edit-mode .sc-table-container,
html.theme-cleanlaser-light .dashboard.--edit-mode .mat-table,
html.theme-cleanlaser-light .dashboard.--edit-mode .mat-cell,
html.theme-cleanlaser-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-cleanlaser-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(57, 110, 179, 0.2);
}
html.theme-cleanlaser-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-cleanlaser-light .list__timeline::before,
html.theme-cleanlaser-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .my-times .mat-mdc-tab-header,
html.theme-cleanlaser-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-cleanlaser-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-cleanlaser-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-cleanlaser-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-cleanlaser-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-cleanlaser-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-cleanlaser-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleanlaser-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleanlaser-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-cleanlaser-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-cleanlaser-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleanlaser-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-cleanlaser-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-cleanlaser-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-cleanlaser-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleanlaser-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-cleanlaser-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-cleanlaser-light .vehicles-tab__header {
  background-color: white;
}
html.theme-cleanlaser-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-cleanlaser-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-cleanlaser-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-cleanlaser-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-cleanlaser-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-cleanlaser-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleanlaser-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleanlaser-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-cleanlaser-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-cleanlaser-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-cleanlaser-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-cleanlaser-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ef6c00;
  background-color: #fff3e0;
}
html.theme-cleanlaser-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-cleanlaser-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-cleanlaser-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-cleanlaser-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ff9800;
}
html.theme-cleanlaser-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-cleanlaser-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-cleanlaser-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-cleanlaser-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-cleanlaser-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-cleanlaser-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-cleanlaser-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-cleanlaser-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-cleanlaser-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-light .link-open-in-new__text {
  text-decoration-color: #396eb3;
}
html.theme-cleanlaser-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-cleanlaser-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #396eb3;
}
html.theme-cleanlaser-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-cleanlaser-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #396eb3 !important;
}
html.theme-cleanlaser-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-cleanlaser-light .documentation-workflow .wp-nav__icon-container.--done {
  color: #fff !important;
  background-color: #396eb3 !important;
}
html.theme-cleanlaser-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-cleanlaser-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-cleanlaser-light .specifications .mat-button-toggle .mat-icon,
html.theme-cleanlaser-light .pwps .mat-button-toggle .mat-icon,
html.theme-cleanlaser-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-cleanlaser-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleanlaser-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleanlaser-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-cleanlaser-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleanlaser-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleanlaser-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-cleanlaser-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleanlaser-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleanlaser-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-cleanlaser-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleanlaser-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleanlaser-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-cleanlaser-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleanlaser-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleanlaser-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-cleanlaser-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleanlaser-light .logo-image.--light {
  display: block;
}
html.theme-cleanlaser-light .logo-image.--dark {
  display: none;
}
html.theme-cleanlaser-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-cleanlaser-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-cleanlaser-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleanlaser-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-cleanlaser-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-cleanlaser-light .health-check-card__content {
  background-color: white;
}
html.theme-cleanlaser-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .health-check-card.--primary {
  background-color: #c4d4e8;
}
html.theme-cleanlaser-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #2c5ba3;
}
html.theme-cleanlaser-light .health-check-card.--warning {
  background-color: #ffe0b2;
}
html.theme-cleanlaser-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #f57c00;
}
html.theme-cleanlaser-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-cleanlaser-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-cleanlaser-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-cleanlaser-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-cleanlaser-light .position-tag {
  color: #757575;
}
html.theme-cleanlaser-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-cleanlaser-light .active-tag {
  color: #fff;
  background-color: #396eb3;
}
html.theme-cleanlaser-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-cleanlaser-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleanlaser-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-cleanlaser-light .drag-drop__item .sc-card:hover {
  border-color: #396eb3;
}
html.theme-cleanlaser-light .drag-drop__item.dragging .sc-card {
  border-color: #396eb3;
  box-shadow: 0 0 8px rgba(57, 110, 179, 0.3);
}
html.theme-cleanlaser-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-cleanlaser-light .drag-drop__add-item-button:hover {
  background-color: #396eb3;
  color: white;
}
html.theme-cleanlaser-light .delete-btn:hover,
html.theme-cleanlaser-light .edit-btn:hover {
  background-color: white;
}
html.theme-cleanlaser-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-dark {
}
html.theme-cleanlaser-dark .erpi .mat-button-toggle-checked {
  background-color: #5784be;
  color: #fff;
}
html.theme-cleanlaser-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-cleanlaser-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-cleanlaser-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-cleanlaser-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-cleanlaser-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-cleanlaser-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-cleanlaser-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-cleanlaser-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-cleanlaser-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-cleanlaser-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleanlaser-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-cleanlaser-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #5784be;
  color: #5784be;
}
html.theme-cleanlaser-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #5784be !important;
  border-color: #5784be;
}
html.theme-cleanlaser-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-cleanlaser-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleanlaser-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #5784be;
}
html.theme-cleanlaser-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-cleanlaser-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-cleanlaser-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-cleanlaser-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-cleanlaser-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(79, 124, 184, 0.5);
}
html.theme-cleanlaser-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-cleanlaser-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-cleanlaser-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-cleanlaser-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #5784be;
}
html.theme-cleanlaser-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-cleanlaser-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-cleanlaser-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ff9800;
}
html.theme-cleanlaser-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-cleanlaser-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-cleanlaser-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-cleanlaser-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-cleanlaser-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(87, 132, 190, 0.3) !important;
}
html.theme-cleanlaser-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-cleanlaser-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #5784be;
}
html.theme-cleanlaser-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-cleanlaser-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #5784be;
  fill: #5784be;
}
html.theme-cleanlaser-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #3c67a7;
  background-color: rgba(87, 132, 190, 0.12);
}
html.theme-cleanlaser-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-cleanlaser-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-cleanlaser-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-cleanlaser-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ff9800;
}
html.theme-cleanlaser-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-cleanlaser-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ff9800;
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ff9800;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(239, 108, 0, 0.15);
  border-color: rgba(255, 152, 0, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ff9800;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ff9800;
  box-shadow: 0 0 0 4px rgba(255, 152, 0, 0.5);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-cleanlaser-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-cleanlaser-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #5784be;
  border-color: #5784be !important;
}
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #fff;
}
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-cleanlaser-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #fff;
}
html.theme-cleanlaser-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(87, 132, 190, 0.5) !important;
}
html.theme-cleanlaser-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleanlaser-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-cleanlaser-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-cleanlaser-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #5784be;
}
html.theme-cleanlaser-dark .input-group .checkbox-icon-button__surface,
html.theme-cleanlaser-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-cleanlaser-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-cleanlaser-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-cleanlaser-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleanlaser-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleanlaser-dark .position__action,
html.theme-cleanlaser-dark .position__additional-fields-wrapper,
html.theme-cleanlaser-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleanlaser-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleanlaser-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleanlaser-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleanlaser-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleanlaser-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleanlaser-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-cleanlaser-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-cleanlaser-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-cleanlaser-dark .position-error__message,
html.theme-cleanlaser-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-cleanlaser-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleanlaser-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .positions-table__placeholder-compact-1,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-2,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-3,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-4,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-5,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-6,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-7,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-8,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-9,
html.theme-cleanlaser-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleanlaser-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-cleanlaser-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-cleanlaser-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-cleanlaser-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-cleanlaser-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-cleanlaser-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-cleanlaser-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-cleanlaser-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-cleanlaser-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .address-field:hover,
html.theme-cleanlaser-dark .address-field-clicked {
  border-color: #5784be;
  color: #5784be;
}
html.theme-cleanlaser-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ff9800;
  border-color: #ff9800;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-cleanlaser-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-cleanlaser-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 152, 0, 0.24);
}
html.theme-cleanlaser-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-cleanlaser-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-cleanlaser-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-cleanlaser-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-cleanlaser-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-cleanlaser-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-cleanlaser-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-cleanlaser-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-cleanlaser-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-cleanlaser-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-cleanlaser-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-cleanlaser-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-cleanlaser-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-cleanlaser-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-cleanlaser-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-cleanlaser-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-cleanlaser-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-cleanlaser-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-cleanlaser-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-cleanlaser-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-cleanlaser-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(87, 132, 190, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(87, 132, 190, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(87, 132, 190, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(87, 132, 190, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(87, 132, 190, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #5784be;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(87, 132, 190, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .sc-table-container,
html.theme-cleanlaser-dark .dashboard.--edit-mode .mat-table,
html.theme-cleanlaser-dark .dashboard.--edit-mode .mat-cell,
html.theme-cleanlaser-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-cleanlaser-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-cleanlaser-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(87, 132, 190, 0.2);
}
html.theme-cleanlaser-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-cleanlaser-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-cleanlaser-dark .list__timeline::before,
html.theme-cleanlaser-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .my-times .mat-mdc-tab-header,
html.theme-cleanlaser-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-cleanlaser-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-cleanlaser-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-cleanlaser-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-cleanlaser-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-cleanlaser-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-cleanlaser-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleanlaser-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleanlaser-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-cleanlaser-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-cleanlaser-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleanlaser-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-cleanlaser-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-cleanlaser-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-cleanlaser-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleanlaser-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleanlaser-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-cleanlaser-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-cleanlaser-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-cleanlaser-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-cleanlaser-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleanlaser-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleanlaser-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-cleanlaser-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-cleanlaser-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffcc80;
  background-color: rgb(80, 59.2695652174, 48);
}
html.theme-cleanlaser-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-cleanlaser-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-cleanlaser-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-cleanlaser-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ff9800;
}
html.theme-cleanlaser-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-cleanlaser-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-cleanlaser-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-cleanlaser-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-cleanlaser-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-cleanlaser-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-cleanlaser-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-cleanlaser-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-cleanlaser-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleanlaser-dark .link-open-in-new {
  color: white;
}
html.theme-cleanlaser-dark .link-open-in-new__text {
  text-decoration-color: #5784be;
}
html.theme-cleanlaser-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-cleanlaser-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #5784be;
}
html.theme-cleanlaser-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-cleanlaser-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #5784be !important;
}
html.theme-cleanlaser-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-cleanlaser-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: #fff !important;
  background-color: #5784be !important;
}
html.theme-cleanlaser-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-cleanlaser-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleanlaser-dark .specifications .mat-button-toggle .mat-icon,
html.theme-cleanlaser-dark .pwps .mat-button-toggle .mat-icon,
html.theme-cleanlaser-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-cleanlaser-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleanlaser-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleanlaser-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-cleanlaser-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleanlaser-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleanlaser-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-cleanlaser-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleanlaser-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleanlaser-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-cleanlaser-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleanlaser-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleanlaser-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-cleanlaser-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleanlaser-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleanlaser-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-cleanlaser-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleanlaser-dark .logo-image.--light {
  display: none;
}
html.theme-cleanlaser-dark .logo-image.--dark {
  display: block;
}
html.theme-cleanlaser-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-cleanlaser-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-cleanlaser-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleanlaser-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-cleanlaser-dark .health-check-card {
  background-color: #606060;
}
html.theme-cleanlaser-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-cleanlaser-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .health-check-card.--primary {
  background-color: #2c5499;
}
html.theme-cleanlaser-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #89a9d2;
}
html.theme-cleanlaser-dark .health-check-card.--warning {
  background-color: #e65100;
}
html.theme-cleanlaser-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffb74d;
}
html.theme-cleanlaser-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-cleanlaser-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-cleanlaser-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-cleanlaser-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-cleanlaser-dark .position-tag {
  color: #bdbdbd;
}
html.theme-cleanlaser-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-cleanlaser-dark .active-tag {
  color: #fff;
  background-color: #5784be;
}
html.theme-cleanlaser-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-cleanlaser-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleanlaser-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-cleanlaser-dark .drag-drop__item .sc-card:hover {
  border-color: #5784be;
}
html.theme-cleanlaser-dark .drag-drop__item.dragging .sc-card {
  border-color: #5784be;
  box-shadow: 0 0 8px rgba(87, 132, 190, 0.3);
}
html.theme-cleanlaser-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-cleanlaser-dark .drag-drop__add-item-button:hover {
  background-color: #5784be;
  color: white;
}
html.theme-cleanlaser-dark .delete-btn:hover,
html.theme-cleanlaser-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-cleanlaser-dark .media-url {
  color: white;
}
html.theme-symblcrowd-light {
}
html.theme-symblcrowd-light .erpi .mat-button-toggle-checked {
  background-color: #e6274a;
  color: #ffffff;
}
html.theme-symblcrowd-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-symblcrowd-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-symblcrowd-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-symblcrowd-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-symblcrowd-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-symblcrowd-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-symblcrowd-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-symblcrowd-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-symblcrowd-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-symblcrowd-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-symblcrowd-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #e6274a;
  color: #e6274a;
}
html.theme-symblcrowd-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #e6274a !important;
  border-color: #e6274a;
}
html.theme-symblcrowd-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-symblcrowd-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-symblcrowd-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #e6274a;
}
html.theme-symblcrowd-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-symblcrowd-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(243, 147, 165, 0.5);
}
html.theme-symblcrowd-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-symblcrowd-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-symblcrowd-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-symblcrowd-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #e6274a;
}
html.theme-symblcrowd-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-symblcrowd-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-symblcrowd-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-symblcrowd-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-symblcrowd-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-symblcrowd-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-symblcrowd-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-symblcrowd-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-symblcrowd-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #f8bec9 !important;
}
html.theme-symblcrowd-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-symblcrowd-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #e6274a;
}
html.theme-symblcrowd-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-symblcrowd-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #e6274a;
  fill: #e6274a;
}
html.theme-symblcrowd-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #db1732;
  background-color: rgba(230, 39, 74, 0.12);
}
html.theme-symblcrowd-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-symblcrowd-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-symblcrowd-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-symblcrowd-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-symblcrowd-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-symblcrowd-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff8e1;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.25);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-symblcrowd-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-symblcrowd-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #e6274a;
  border-color: #e6274a !important;
}
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #ffffff;
}
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-symblcrowd-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #ffffff;
}
html.theme-symblcrowd-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(230, 39, 74, 0.25) !important;
}
html.theme-symblcrowd-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-symblcrowd-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-symblcrowd-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-symblcrowd-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #e6274a;
}
html.theme-symblcrowd-light .input-group .checkbox-icon-button__surface,
html.theme-symblcrowd-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-symblcrowd-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-symblcrowd-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-symblcrowd-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-symblcrowd-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-symblcrowd-light .position__action,
html.theme-symblcrowd-light .position__additional-fields-wrapper,
html.theme-symblcrowd-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-symblcrowd-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-symblcrowd-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-symblcrowd-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-symblcrowd-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-symblcrowd-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-symblcrowd-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-symblcrowd-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-symblcrowd-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-symblcrowd-light .position-error__message,
html.theme-symblcrowd-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-symblcrowd-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-symblcrowd-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .positions-table__placeholder-compact-1,
html.theme-symblcrowd-light .positions-table__placeholder-compact-2,
html.theme-symblcrowd-light .positions-table__placeholder-compact-3,
html.theme-symblcrowd-light .positions-table__placeholder-compact-4,
html.theme-symblcrowd-light .positions-table__placeholder-compact-5,
html.theme-symblcrowd-light .positions-table__placeholder-compact-6,
html.theme-symblcrowd-light .positions-table__placeholder-compact-7,
html.theme-symblcrowd-light .positions-table__placeholder-compact-8,
html.theme-symblcrowd-light .positions-table__placeholder-compact-9,
html.theme-symblcrowd-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-symblcrowd-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-symblcrowd-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-symblcrowd-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-symblcrowd-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-symblcrowd-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-symblcrowd-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-symblcrowd-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-symblcrowd-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-symblcrowd-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .address-field:hover,
html.theme-symblcrowd-light .address-field-clicked {
  border-color: #e6274a;
  color: #e6274a;
}
html.theme-symblcrowd-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-symblcrowd-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-symblcrowd-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffecb3;
}
html.theme-symblcrowd-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-symblcrowd-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-symblcrowd-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-symblcrowd-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-symblcrowd-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-symblcrowd-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-symblcrowd-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-symblcrowd-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-symblcrowd-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-symblcrowd-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-symblcrowd-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-symblcrowd-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-symblcrowd-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-symblcrowd-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-symblcrowd-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-symblcrowd-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-symblcrowd-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-symblcrowd-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-symblcrowd-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-symblcrowd-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(230, 39, 74, 0.2);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(230, 39, 74, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(230, 39, 74, 0.2);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(230, 39, 74, 0.2);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(230, 39, 74, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #e6274a;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(230, 39, 74, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .dashboard.--edit-mode .sc-table-container,
html.theme-symblcrowd-light .dashboard.--edit-mode .mat-table,
html.theme-symblcrowd-light .dashboard.--edit-mode .mat-cell,
html.theme-symblcrowd-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-symblcrowd-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(230, 39, 74, 0.2);
}
html.theme-symblcrowd-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-symblcrowd-light .list__timeline::before,
html.theme-symblcrowd-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .my-times .mat-mdc-tab-header,
html.theme-symblcrowd-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-symblcrowd-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-symblcrowd-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-symblcrowd-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-symblcrowd-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-symblcrowd-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-symblcrowd-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-symblcrowd-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-symblcrowd-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-symblcrowd-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-symblcrowd-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-symblcrowd-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-symblcrowd-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-symblcrowd-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-symblcrowd-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-symblcrowd-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-symblcrowd-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-symblcrowd-light .vehicles-tab__header {
  background-color: white;
}
html.theme-symblcrowd-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-symblcrowd-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-symblcrowd-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-symblcrowd-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-symblcrowd-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-symblcrowd-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-symblcrowd-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-symblcrowd-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-symblcrowd-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-symblcrowd-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-symblcrowd-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-symblcrowd-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ff8f00;
  background-color: #fff8e1;
}
html.theme-symblcrowd-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-symblcrowd-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-symblcrowd-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-symblcrowd-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-symblcrowd-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-symblcrowd-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-symblcrowd-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-symblcrowd-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-symblcrowd-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-symblcrowd-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-symblcrowd-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-symblcrowd-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-symblcrowd-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-light .link-open-in-new__text {
  text-decoration-color: #e6274a;
}
html.theme-symblcrowd-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-symblcrowd-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #e6274a;
}
html.theme-symblcrowd-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-symblcrowd-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #e6274a !important;
}
html.theme-symblcrowd-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-symblcrowd-light .documentation-workflow .wp-nav__icon-container.--done {
  color: #ffffff !important;
  background-color: #e6274a !important;
}
html.theme-symblcrowd-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-symblcrowd-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-symblcrowd-light .specifications .mat-button-toggle .mat-icon,
html.theme-symblcrowd-light .pwps .mat-button-toggle .mat-icon,
html.theme-symblcrowd-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-symblcrowd-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-symblcrowd-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-symblcrowd-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-symblcrowd-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-symblcrowd-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-symblcrowd-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-symblcrowd-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-symblcrowd-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-symblcrowd-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-symblcrowd-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-symblcrowd-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-symblcrowd-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-symblcrowd-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-symblcrowd-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-symblcrowd-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-symblcrowd-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-symblcrowd-light .logo-image.--light {
  display: block;
}
html.theme-symblcrowd-light .logo-image.--dark {
  display: none;
}
html.theme-symblcrowd-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-symblcrowd-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-symblcrowd-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-symblcrowd-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-symblcrowd-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-symblcrowd-light .health-check-card__content {
  background-color: white;
}
html.theme-symblcrowd-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .health-check-card.--primary {
  background-color: #f8bec9;
}
html.theme-symblcrowd-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #df1d3a;
}
html.theme-symblcrowd-light .health-check-card.--warning {
  background-color: #ffecb3;
}
html.theme-symblcrowd-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffa000;
}
html.theme-symblcrowd-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-symblcrowd-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-symblcrowd-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-symblcrowd-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-symblcrowd-light .position-tag {
  color: #757575;
}
html.theme-symblcrowd-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-symblcrowd-light .active-tag {
  color: #ffffff;
  background-color: #e6274a;
}
html.theme-symblcrowd-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-symblcrowd-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-symblcrowd-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-symblcrowd-light .drag-drop__item .sc-card:hover {
  border-color: #e6274a;
}
html.theme-symblcrowd-light .drag-drop__item.dragging .sc-card {
  border-color: #e6274a;
  box-shadow: 0 0 8px rgba(230, 39, 74, 0.3);
}
html.theme-symblcrowd-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-symblcrowd-light .drag-drop__add-item-button:hover {
  background-color: #e6274a;
  color: white;
}
html.theme-symblcrowd-light .delete-btn:hover,
html.theme-symblcrowd-light .edit-btn:hover {
  background-color: white;
}
html.theme-symblcrowd-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-dark {
}
html.theme-symblcrowd-dark .erpi .mat-button-toggle-checked {
  background-color: #e6274a;
  color: #ffffff;
}
html.theme-symblcrowd-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-symblcrowd-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-symblcrowd-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-symblcrowd-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-symblcrowd-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-symblcrowd-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-symblcrowd-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-symblcrowd-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-symblcrowd-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-symblcrowd-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-symblcrowd-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-symblcrowd-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #e6274a;
  color: #e6274a;
}
html.theme-symblcrowd-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #e6274a !important;
  border-color: #e6274a;
}
html.theme-symblcrowd-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-symblcrowd-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-symblcrowd-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #e6274a;
}
html.theme-symblcrowd-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-symblcrowd-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-symblcrowd-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-symblcrowd-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-symblcrowd-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(227, 35, 67, 0.5);
}
html.theme-symblcrowd-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-symblcrowd-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-symblcrowd-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-symblcrowd-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #e6274a;
}
html.theme-symblcrowd-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-symblcrowd-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-symblcrowd-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-symblcrowd-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-symblcrowd-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-symblcrowd-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-symblcrowd-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-symblcrowd-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(230, 39, 74, 0.3) !important;
}
html.theme-symblcrowd-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-symblcrowd-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #e6274a;
}
html.theme-symblcrowd-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-symblcrowd-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #e6274a;
  fill: #e6274a;
}
html.theme-symblcrowd-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #db1732;
  background-color: rgba(230, 39, 74, 0.12);
}
html.theme-symblcrowd-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-symblcrowd-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-symblcrowd-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-symblcrowd-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-symblcrowd-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-symblcrowd-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(255, 143, 0, 0.15);
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-symblcrowd-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-symblcrowd-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #e6274a;
  border-color: #e6274a !important;
}
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #ffffff;
}
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-symblcrowd-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #ffffff;
}
html.theme-symblcrowd-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(230, 39, 74, 0.5) !important;
}
html.theme-symblcrowd-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-symblcrowd-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-symblcrowd-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-symblcrowd-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #e6274a;
}
html.theme-symblcrowd-dark .input-group .checkbox-icon-button__surface,
html.theme-symblcrowd-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-symblcrowd-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-symblcrowd-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-symblcrowd-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-symblcrowd-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-symblcrowd-dark .position__action,
html.theme-symblcrowd-dark .position__additional-fields-wrapper,
html.theme-symblcrowd-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-symblcrowd-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-symblcrowd-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-symblcrowd-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-symblcrowd-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-symblcrowd-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-symblcrowd-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-symblcrowd-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-symblcrowd-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-symblcrowd-dark .position-error__message,
html.theme-symblcrowd-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-symblcrowd-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-symblcrowd-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .positions-table__placeholder-compact-1,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-2,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-3,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-4,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-5,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-6,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-7,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-8,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-9,
html.theme-symblcrowd-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-symblcrowd-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-symblcrowd-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-symblcrowd-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-symblcrowd-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-symblcrowd-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-symblcrowd-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-symblcrowd-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-symblcrowd-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-symblcrowd-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .address-field:hover,
html.theme-symblcrowd-dark .address-field-clicked {
  border-color: #e6274a;
  color: #e6274a;
}
html.theme-symblcrowd-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-symblcrowd-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-symblcrowd-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 193, 7, 0.24);
}
html.theme-symblcrowd-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-symblcrowd-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-symblcrowd-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-symblcrowd-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-symblcrowd-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-symblcrowd-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-symblcrowd-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-symblcrowd-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-symblcrowd-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-symblcrowd-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-symblcrowd-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-symblcrowd-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-symblcrowd-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-symblcrowd-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-symblcrowd-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-symblcrowd-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-symblcrowd-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-symblcrowd-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-symblcrowd-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-symblcrowd-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-symblcrowd-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(230, 39, 74, 0.2);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(230, 39, 74, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(230, 39, 74, 0.2);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(230, 39, 74, 0.2);
  transition: all 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(230, 39, 74, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #e6274a;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(230, 39, 74, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .sc-table-container,
html.theme-symblcrowd-dark .dashboard.--edit-mode .mat-table,
html.theme-symblcrowd-dark .dashboard.--edit-mode .mat-cell,
html.theme-symblcrowd-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-symblcrowd-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-symblcrowd-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(230, 39, 74, 0.2);
}
html.theme-symblcrowd-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-symblcrowd-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-symblcrowd-dark .list__timeline::before,
html.theme-symblcrowd-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .my-times .mat-mdc-tab-header,
html.theme-symblcrowd-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-symblcrowd-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-symblcrowd-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-symblcrowd-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-symblcrowd-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-symblcrowd-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-symblcrowd-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-symblcrowd-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-symblcrowd-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-symblcrowd-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-symblcrowd-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-symblcrowd-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-symblcrowd-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-symblcrowd-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-symblcrowd-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-symblcrowd-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-symblcrowd-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-symblcrowd-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-symblcrowd-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-symblcrowd-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-symblcrowd-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-symblcrowd-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-symblcrowd-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-symblcrowd-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-symblcrowd-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffe082;
  background-color: rgb(95.625, 74.025, 57.375);
}
html.theme-symblcrowd-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-symblcrowd-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-symblcrowd-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-symblcrowd-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-symblcrowd-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-symblcrowd-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-symblcrowd-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-symblcrowd-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-symblcrowd-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-symblcrowd-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-symblcrowd-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-symblcrowd-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-symblcrowd-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-symblcrowd-dark .link-open-in-new {
  color: white;
}
html.theme-symblcrowd-dark .link-open-in-new__text {
  text-decoration-color: #e6274a;
}
html.theme-symblcrowd-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-symblcrowd-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #e6274a;
}
html.theme-symblcrowd-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-symblcrowd-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #e6274a !important;
}
html.theme-symblcrowd-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-symblcrowd-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: #ffffff !important;
  background-color: #e6274a !important;
}
html.theme-symblcrowd-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-symblcrowd-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-symblcrowd-dark .specifications .mat-button-toggle .mat-icon,
html.theme-symblcrowd-dark .pwps .mat-button-toggle .mat-icon,
html.theme-symblcrowd-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-symblcrowd-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-symblcrowd-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-symblcrowd-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-symblcrowd-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-symblcrowd-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-symblcrowd-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-symblcrowd-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-symblcrowd-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-symblcrowd-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-symblcrowd-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-symblcrowd-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-symblcrowd-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-symblcrowd-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-symblcrowd-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-symblcrowd-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-symblcrowd-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-symblcrowd-dark .logo-image.--light {
  display: none;
}
html.theme-symblcrowd-dark .logo-image.--dark {
  display: block;
}
html.theme-symblcrowd-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-symblcrowd-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-symblcrowd-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-symblcrowd-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-symblcrowd-dark .health-check-card {
  background-color: #606060;
}
html.theme-symblcrowd-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-symblcrowd-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .health-check-card.--primary {
  background-color: #d50e22;
}
html.theme-symblcrowd-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #ee6880;
}
html.theme-symblcrowd-dark .health-check-card.--warning {
  background-color: #ff6f00;
}
html.theme-symblcrowd-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffd54f;
}
html.theme-symblcrowd-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-symblcrowd-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-symblcrowd-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-symblcrowd-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-symblcrowd-dark .position-tag {
  color: #bdbdbd;
}
html.theme-symblcrowd-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-symblcrowd-dark .active-tag {
  color: #ffffff;
  background-color: #e6274a;
}
html.theme-symblcrowd-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-symblcrowd-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-symblcrowd-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-symblcrowd-dark .drag-drop__item .sc-card:hover {
  border-color: #e6274a;
}
html.theme-symblcrowd-dark .drag-drop__item.dragging .sc-card {
  border-color: #e6274a;
  box-shadow: 0 0 8px rgba(230, 39, 74, 0.3);
}
html.theme-symblcrowd-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-symblcrowd-dark .drag-drop__add-item-button:hover {
  background-color: #e6274a;
  color: white;
}
html.theme-symblcrowd-dark .delete-btn:hover,
html.theme-symblcrowd-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-symblcrowd-dark .media-url {
  color: white;
}
html.theme-lava-x-light {
}
html.theme-lava-x-light .erpi .mat-button-toggle-checked {
  background-color: #95c11f;
  color: #ffffff;
}
html.theme-lava-x-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-lava-x-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-lava-x-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-lava-x-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-lava-x-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-lava-x-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-lava-x-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-lava-x-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-lava-x-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-lava-x-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-lava-x-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #95c11f;
  color: #95c11f;
}
html.theme-lava-x-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #95c11f !important;
  border-color: #95c11f;
}
html.theme-lava-x-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-lava-x-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-lava-x-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #95c11f;
}
html.theme-lava-x-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-lava-x-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(202, 224, 143, 0.5);
}
html.theme-lava-x-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-lava-x-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-lava-x-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-lava-x-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #95c11f;
}
html.theme-lava-x-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-lava-x-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-lava-x-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-lava-x-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-lava-x-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-lava-x-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-lava-x-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-lava-x-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-lava-x-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #dfecbc !important;
}
html.theme-lava-x-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-lava-x-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #95c11f;
}
html.theme-lava-x-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-lava-x-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #95c11f;
  fill: #95c11f;
}
html.theme-lava-x-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #78ab12;
  background-color: rgba(149, 193, 31, 0.12);
}
html.theme-lava-x-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-lava-x-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-lava-x-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-lava-x-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-lava-x-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-lava-x-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-lava-x-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-lava-x-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-lava-x-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-lava-x-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-lava-x-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-lava-x-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-lava-x-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-lava-x-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff8e1;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-lava-x-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-lava-x-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.25);
}
html.theme-lava-x-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-lava-x-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-lava-x-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-lava-x-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-lava-x-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-lava-x-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #95c11f;
  border-color: #95c11f !important;
}
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #ffffff;
}
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-lava-x-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #ffffff;
}
html.theme-lava-x-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(149, 193, 31, 0.25) !important;
}
html.theme-lava-x-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-lava-x-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-lava-x-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-lava-x-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #95c11f;
}
html.theme-lava-x-light .input-group .checkbox-icon-button__surface,
html.theme-lava-x-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-lava-x-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-lava-x-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-lava-x-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-lava-x-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-lava-x-light .position__action,
html.theme-lava-x-light .position__additional-fields-wrapper,
html.theme-lava-x-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-lava-x-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-lava-x-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-lava-x-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-lava-x-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-lava-x-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-lava-x-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-lava-x-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-lava-x-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-lava-x-light .position-error__message,
html.theme-lava-x-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-lava-x-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-lava-x-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .positions-table__placeholder-compact-1,
html.theme-lava-x-light .positions-table__placeholder-compact-2,
html.theme-lava-x-light .positions-table__placeholder-compact-3,
html.theme-lava-x-light .positions-table__placeholder-compact-4,
html.theme-lava-x-light .positions-table__placeholder-compact-5,
html.theme-lava-x-light .positions-table__placeholder-compact-6,
html.theme-lava-x-light .positions-table__placeholder-compact-7,
html.theme-lava-x-light .positions-table__placeholder-compact-8,
html.theme-lava-x-light .positions-table__placeholder-compact-9,
html.theme-lava-x-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-lava-x-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-lava-x-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-lava-x-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-lava-x-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-lava-x-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-lava-x-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-lava-x-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-lava-x-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-lava-x-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .address-field:hover,
html.theme-lava-x-light .address-field-clicked {
  border-color: #95c11f;
  color: #95c11f;
}
html.theme-lava-x-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-lava-x-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-lava-x-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffecb3;
}
html.theme-lava-x-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-lava-x-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-lava-x-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-lava-x-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-lava-x-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-lava-x-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-lava-x-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-lava-x-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-lava-x-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-lava-x-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-lava-x-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-lava-x-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-lava-x-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-lava-x-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-lava-x-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-lava-x-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-lava-x-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-lava-x-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-lava-x-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-lava-x-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-lava-x-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-lava-x-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-lava-x-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(149, 193, 31, 0.2);
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(149, 193, 31, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(149, 193, 31, 0.2);
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(149, 193, 31, 0.2);
  transition: all 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(149, 193, 31, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #95c11f;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(149, 193, 31, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .dashboard.--edit-mode .sc-table-container,
html.theme-lava-x-light .dashboard.--edit-mode .mat-table,
html.theme-lava-x-light .dashboard.--edit-mode .mat-cell,
html.theme-lava-x-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-lava-x-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-lava-x-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(149, 193, 31, 0.2);
}
html.theme-lava-x-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-lava-x-light .list__timeline::before,
html.theme-lava-x-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .my-times .mat-mdc-tab-header,
html.theme-lava-x-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-lava-x-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-lava-x-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-lava-x-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-lava-x-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-lava-x-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-lava-x-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-lava-x-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-lava-x-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-lava-x-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-lava-x-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-lava-x-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-lava-x-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-lava-x-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-lava-x-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-lava-x-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-lava-x-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-lava-x-light .vehicles-tab__header {
  background-color: white;
}
html.theme-lava-x-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-lava-x-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-lava-x-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-lava-x-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-lava-x-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-lava-x-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-lava-x-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-lava-x-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-lava-x-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-lava-x-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-lava-x-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-lava-x-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ff8f00;
  background-color: #fff8e1;
}
html.theme-lava-x-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-lava-x-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-lava-x-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-lava-x-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-lava-x-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-lava-x-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-lava-x-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-lava-x-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-lava-x-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-lava-x-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-lava-x-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-lava-x-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-lava-x-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-light .link-open-in-new__text {
  text-decoration-color: #95c11f;
}
html.theme-lava-x-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-lava-x-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #95c11f;
}
html.theme-lava-x-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-lava-x-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #95c11f !important;
}
html.theme-lava-x-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-lava-x-light .documentation-workflow .wp-nav__icon-container.--done {
  color: #ffffff !important;
  background-color: #95c11f !important;
}
html.theme-lava-x-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-lava-x-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-lava-x-light .specifications .mat-button-toggle .mat-icon,
html.theme-lava-x-light .pwps .mat-button-toggle .mat-icon,
html.theme-lava-x-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-lava-x-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-lava-x-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-lava-x-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-lava-x-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-lava-x-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-lava-x-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-lava-x-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-lava-x-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-lava-x-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-lava-x-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-lava-x-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-lava-x-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-lava-x-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-lava-x-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-lava-x-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-lava-x-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-lava-x-light .logo-image.--light {
  display: block;
}
html.theme-lava-x-light .logo-image.--dark {
  display: none;
}
html.theme-lava-x-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-lava-x-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-lava-x-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-lava-x-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-lava-x-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-lava-x-light .health-check-card__content {
  background-color: white;
}
html.theme-lava-x-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .health-check-card.--primary {
  background-color: #dfecbc;
}
html.theme-lava-x-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #82b317;
}
html.theme-lava-x-light .health-check-card.--warning {
  background-color: #ffecb3;
}
html.theme-lava-x-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffa000;
}
html.theme-lava-x-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-lava-x-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-lava-x-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-lava-x-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-lava-x-light .position-tag {
  color: #757575;
}
html.theme-lava-x-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-lava-x-light .active-tag {
  color: #ffffff;
  background-color: #95c11f;
}
html.theme-lava-x-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-lava-x-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-lava-x-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-lava-x-light .drag-drop__item .sc-card:hover {
  border-color: #95c11f;
}
html.theme-lava-x-light .drag-drop__item.dragging .sc-card {
  border-color: #95c11f;
  box-shadow: 0 0 8px rgba(149, 193, 31, 0.3);
}
html.theme-lava-x-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-lava-x-light .drag-drop__add-item-button:hover {
  background-color: #95c11f;
  color: white;
}
html.theme-lava-x-light .delete-btn:hover,
html.theme-lava-x-light .edit-btn:hover {
  background-color: white;
}
html.theme-lava-x-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-dark {
}
html.theme-lava-x-dark .erpi .mat-button-toggle-checked {
  background-color: #95c11f;
  color: #ffffff;
}
html.theme-lava-x-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-lava-x-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-lava-x-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-lava-x-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-lava-x-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-lava-x-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-lava-x-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-lava-x-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-lava-x-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-lava-x-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-lava-x-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-lava-x-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #95c11f;
  color: #95c11f;
}
html.theme-lava-x-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #95c11f !important;
  border-color: #95c11f;
}
html.theme-lava-x-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-lava-x-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-lava-x-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #95c11f;
}
html.theme-lava-x-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-lava-x-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-lava-x-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-lava-x-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-lava-x-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(141, 187, 27, 0.5);
}
html.theme-lava-x-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-lava-x-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-lava-x-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-lava-x-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #95c11f;
}
html.theme-lava-x-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-lava-x-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-lava-x-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-lava-x-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-lava-x-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-lava-x-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-lava-x-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-lava-x-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(149, 193, 31, 0.3) !important;
}
html.theme-lava-x-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-lava-x-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #95c11f;
}
html.theme-lava-x-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-lava-x-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #95c11f;
  fill: #95c11f;
}
html.theme-lava-x-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #78ab12;
  background-color: rgba(149, 193, 31, 0.12);
}
html.theme-lava-x-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-lava-x-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-lava-x-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-lava-x-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-lava-x-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-lava-x-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(255, 143, 0, 0.15);
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-lava-x-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-lava-x-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #95c11f;
  border-color: #95c11f !important;
}
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #ffffff;
}
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-lava-x-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #ffffff;
}
html.theme-lava-x-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(149, 193, 31, 0.5) !important;
}
html.theme-lava-x-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-lava-x-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-lava-x-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-lava-x-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #95c11f;
}
html.theme-lava-x-dark .input-group .checkbox-icon-button__surface,
html.theme-lava-x-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-lava-x-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-lava-x-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-lava-x-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-lava-x-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-lava-x-dark .position__action,
html.theme-lava-x-dark .position__additional-fields-wrapper,
html.theme-lava-x-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-lava-x-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-lava-x-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-lava-x-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-lava-x-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-lava-x-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-lava-x-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-lava-x-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-lava-x-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-lava-x-dark .position-error__message,
html.theme-lava-x-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-lava-x-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-lava-x-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .positions-table__placeholder-compact-1,
html.theme-lava-x-dark .positions-table__placeholder-compact-2,
html.theme-lava-x-dark .positions-table__placeholder-compact-3,
html.theme-lava-x-dark .positions-table__placeholder-compact-4,
html.theme-lava-x-dark .positions-table__placeholder-compact-5,
html.theme-lava-x-dark .positions-table__placeholder-compact-6,
html.theme-lava-x-dark .positions-table__placeholder-compact-7,
html.theme-lava-x-dark .positions-table__placeholder-compact-8,
html.theme-lava-x-dark .positions-table__placeholder-compact-9,
html.theme-lava-x-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-lava-x-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-lava-x-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-lava-x-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-lava-x-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-lava-x-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-lava-x-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-lava-x-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-lava-x-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-lava-x-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .address-field:hover,
html.theme-lava-x-dark .address-field-clicked {
  border-color: #95c11f;
  color: #95c11f;
}
html.theme-lava-x-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-lava-x-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-lava-x-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 193, 7, 0.24);
}
html.theme-lava-x-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-lava-x-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-lava-x-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-lava-x-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-lava-x-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-lava-x-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-lava-x-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-lava-x-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-lava-x-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-lava-x-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-lava-x-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-lava-x-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-lava-x-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-lava-x-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-lava-x-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-lava-x-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-lava-x-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-lava-x-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-lava-x-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-lava-x-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-lava-x-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-lava-x-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-lava-x-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-lava-x-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(149, 193, 31, 0.2);
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(149, 193, 31, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(149, 193, 31, 0.2);
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(149, 193, 31, 0.2);
  transition: all 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(149, 193, 31, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #95c11f;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(149, 193, 31, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .dashboard.--edit-mode .sc-table-container,
html.theme-lava-x-dark .dashboard.--edit-mode .mat-table,
html.theme-lava-x-dark .dashboard.--edit-mode .mat-cell,
html.theme-lava-x-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-lava-x-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-lava-x-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(149, 193, 31, 0.2);
}
html.theme-lava-x-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-lava-x-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-lava-x-dark .list__timeline::before,
html.theme-lava-x-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .my-times .mat-mdc-tab-header,
html.theme-lava-x-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-lava-x-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-lava-x-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-lava-x-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-lava-x-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-lava-x-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-lava-x-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-lava-x-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-lava-x-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-lava-x-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-lava-x-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-lava-x-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-lava-x-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-lava-x-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-lava-x-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-lava-x-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-lava-x-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-lava-x-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-lava-x-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-lava-x-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-lava-x-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-lava-x-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-lava-x-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-lava-x-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-lava-x-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-lava-x-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-lava-x-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-lava-x-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-lava-x-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-lava-x-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-lava-x-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffe082;
  background-color: rgb(95.625, 74.025, 57.375);
}
html.theme-lava-x-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-lava-x-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-lava-x-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-lava-x-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-lava-x-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-lava-x-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-lava-x-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-lava-x-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-lava-x-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-lava-x-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-lava-x-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-lava-x-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-lava-x-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-lava-x-dark .link-open-in-new {
  color: white;
}
html.theme-lava-x-dark .link-open-in-new__text {
  text-decoration-color: #95c11f;
}
html.theme-lava-x-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-lava-x-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #95c11f;
}
html.theme-lava-x-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-lava-x-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #95c11f !important;
}
html.theme-lava-x-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-lava-x-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: #ffffff !important;
  background-color: #95c11f !important;
}
html.theme-lava-x-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-lava-x-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-lava-x-dark .specifications .mat-button-toggle .mat-icon,
html.theme-lava-x-dark .pwps .mat-button-toggle .mat-icon,
html.theme-lava-x-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-lava-x-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-lava-x-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-lava-x-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-lava-x-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-lava-x-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-lava-x-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-lava-x-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-lava-x-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-lava-x-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-lava-x-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-lava-x-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-lava-x-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-lava-x-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-lava-x-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-lava-x-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-lava-x-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-lava-x-dark .logo-image.--light {
  display: none;
}
html.theme-lava-x-dark .logo-image.--dark {
  display: block;
}
html.theme-lava-x-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-lava-x-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-lava-x-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-lava-x-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-lava-x-dark .health-check-card {
  background-color: #606060;
}
html.theme-lava-x-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-lava-x-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .health-check-card.--primary {
  background-color: #679e0a;
}
html.theme-lava-x-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #b5d462;
}
html.theme-lava-x-dark .health-check-card.--warning {
  background-color: #ff6f00;
}
html.theme-lava-x-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffd54f;
}
html.theme-lava-x-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-lava-x-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-lava-x-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-lava-x-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-lava-x-dark .position-tag {
  color: #bdbdbd;
}
html.theme-lava-x-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-lava-x-dark .active-tag {
  color: #ffffff;
  background-color: #95c11f;
}
html.theme-lava-x-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-lava-x-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-lava-x-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-lava-x-dark .drag-drop__item .sc-card:hover {
  border-color: #95c11f;
}
html.theme-lava-x-dark .drag-drop__item.dragging .sc-card {
  border-color: #95c11f;
  box-shadow: 0 0 8px rgba(149, 193, 31, 0.3);
}
html.theme-lava-x-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-lava-x-dark .drag-drop__add-item-button:hover {
  background-color: #95c11f;
  color: white;
}
html.theme-lava-x-dark .delete-btn:hover,
html.theme-lava-x-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-lava-x-dark .media-url {
  color: white;
}
html.theme-st24-light {
}
html.theme-st24-light .erpi .mat-button-toggle-checked {
  background-color: #002b79;
  color: #fff;
}
html.theme-st24-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-st24-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-st24-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-st24-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-st24-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-st24-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-st24-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-st24-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-st24-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-st24-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-st24-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #002b79;
  color: #002b79;
}
html.theme-st24-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #002b79 !important;
  border-color: #002b79;
}
html.theme-st24-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-st24-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-st24-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #002b79;
}
html.theme-st24-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-st24-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(141, 178, 241, 0.5);
}
html.theme-st24-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-st24-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-st24-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-st24-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #002b79;
}
html.theme-st24-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-st24-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-st24-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-st24-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-st24-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-st24-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-st24-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-st24-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-st24-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #c7d8f6 !important;
}
html.theme-st24-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-st24-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #002b79;
}
html.theme-st24-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-st24-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #002b79;
  fill: #002b79;
}
html.theme-st24-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #050f56;
  background-color: rgba(0, 43, 121, 0.12);
}
html.theme-st24-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-st24-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-st24-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-st24-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-st24-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-st24-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-st24-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-st24-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-st24-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-st24-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-st24-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-st24-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-st24-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-st24-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff8e1;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-st24-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-st24-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.25);
}
html.theme-st24-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-st24-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-st24-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-st24-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-st24-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-st24-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #002b79;
  border-color: #002b79 !important;
}
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #fff;
}
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-st24-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #fff;
}
html.theme-st24-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(0, 43, 121, 0.25) !important;
}
html.theme-st24-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-st24-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-st24-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-st24-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #002b79;
}
html.theme-st24-light .input-group .checkbox-icon-button__surface,
html.theme-st24-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-st24-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-st24-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-st24-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-st24-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-st24-light .position__action,
html.theme-st24-light .position__additional-fields-wrapper,
html.theme-st24-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-st24-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-st24-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-st24-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-st24-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-st24-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-st24-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-st24-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-st24-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-st24-light .position-error__message,
html.theme-st24-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-st24-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-st24-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .positions-table__placeholder-compact-1,
html.theme-st24-light .positions-table__placeholder-compact-2,
html.theme-st24-light .positions-table__placeholder-compact-3,
html.theme-st24-light .positions-table__placeholder-compact-4,
html.theme-st24-light .positions-table__placeholder-compact-5,
html.theme-st24-light .positions-table__placeholder-compact-6,
html.theme-st24-light .positions-table__placeholder-compact-7,
html.theme-st24-light .positions-table__placeholder-compact-8,
html.theme-st24-light .positions-table__placeholder-compact-9,
html.theme-st24-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-st24-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-st24-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-st24-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-st24-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-st24-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-st24-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-st24-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-st24-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-st24-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .address-field:hover,
html.theme-st24-light .address-field-clicked {
  border-color: #002b79;
  color: #002b79;
}
html.theme-st24-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-st24-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-st24-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffecb3;
}
html.theme-st24-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-st24-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-st24-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-st24-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-st24-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-st24-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-st24-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-st24-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-st24-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-st24-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-st24-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-st24-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-st24-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-st24-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-st24-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-st24-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-st24-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-st24-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-st24-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-st24-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-st24-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-st24-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-st24-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(0, 43, 121, 0.2);
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(0, 43, 121, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(0, 43, 121, 0.2);
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(0, 43, 121, 0.2);
  transition: all 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(0, 43, 121, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-st24-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #002b79;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-st24-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-st24-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(0, 43, 121, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-st24-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .dashboard.--edit-mode .sc-table-container,
html.theme-st24-light .dashboard.--edit-mode .mat-table,
html.theme-st24-light .dashboard.--edit-mode .mat-cell,
html.theme-st24-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-st24-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-st24-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(0, 43, 121, 0.2);
}
html.theme-st24-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-st24-light .list__timeline::before,
html.theme-st24-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .my-times .mat-mdc-tab-header,
html.theme-st24-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-st24-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-st24-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-st24-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-st24-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-st24-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-st24-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-st24-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-st24-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-st24-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-st24-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-st24-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-st24-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-st24-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-st24-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-st24-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-st24-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-st24-light .vehicles-tab__header {
  background-color: white;
}
html.theme-st24-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-st24-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-st24-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-st24-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-st24-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-st24-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-st24-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-st24-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-st24-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-st24-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-st24-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-st24-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ff8f00;
  background-color: #fff8e1;
}
html.theme-st24-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-st24-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-st24-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-st24-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-st24-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-st24-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-st24-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-st24-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-st24-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-st24-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-st24-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-st24-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-st24-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-st24-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-light .link-open-in-new__text {
  text-decoration-color: #002b79;
}
html.theme-st24-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-st24-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #002b79;
}
html.theme-st24-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-st24-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #002b79 !important;
}
html.theme-st24-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-st24-light .documentation-workflow .wp-nav__icon-container.--done {
  color: #fff !important;
  background-color: #002b79 !important;
}
html.theme-st24-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-st24-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-st24-light .specifications .mat-button-toggle .mat-icon,
html.theme-st24-light .pwps .mat-button-toggle .mat-icon,
html.theme-st24-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-st24-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-st24-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-st24-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-st24-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-st24-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-st24-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-st24-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-st24-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-st24-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-st24-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-st24-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-st24-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-st24-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-st24-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-st24-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-st24-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-st24-light .logo-image.--light {
  display: block;
}
html.theme-st24-light .logo-image.--dark {
  display: none;
}
html.theme-st24-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-st24-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-st24-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-st24-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-st24-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-st24-light .health-check-card__content {
  background-color: white;
}
html.theme-st24-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .health-check-card.--primary {
  background-color: #c7d8f6;
}
html.theme-st24-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #01205d;
}
html.theme-st24-light .health-check-card.--warning {
  background-color: #ffecb3;
}
html.theme-st24-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffa000;
}
html.theme-st24-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-st24-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-st24-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-st24-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-st24-light .position-tag {
  color: #757575;
}
html.theme-st24-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-st24-light .active-tag {
  color: #fff;
  background-color: #002b79;
}
html.theme-st24-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-st24-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-st24-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-st24-light .drag-drop__item .sc-card:hover {
  border-color: #002b79;
}
html.theme-st24-light .drag-drop__item.dragging .sc-card {
  border-color: #002b79;
  box-shadow: 0 0 8px rgba(0, 43, 121, 0.3);
}
html.theme-st24-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-st24-light .drag-drop__add-item-button:hover {
  background-color: #002b79;
  color: white;
}
html.theme-st24-light .delete-btn:hover,
html.theme-st24-light .edit-btn:hover {
  background-color: white;
}
html.theme-st24-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-dark {
}
html.theme-st24-dark .erpi .mat-button-toggle-checked {
  background-color: #6490dc;
  color: #fff;
}
html.theme-st24-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-st24-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-st24-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-st24-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-st24-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-st24-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-st24-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-st24-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-st24-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-st24-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-st24-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-st24-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #6490dc;
  color: #6490dc;
}
html.theme-st24-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #6490dc !important;
  border-color: #6490dc;
}
html.theme-st24-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-st24-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-st24-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #6490dc;
}
html.theme-st24-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-st24-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-st24-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-st24-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-st24-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(65, 115, 204, 0.5);
}
html.theme-st24-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-st24-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-st24-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-st24-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #6490dc;
}
html.theme-st24-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-st24-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-st24-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-st24-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-st24-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-st24-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-st24-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-st24-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(100, 144, 220, 0.3) !important;
}
html.theme-st24-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-st24-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #6490dc;
}
html.theme-st24-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-st24-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #6490dc;
  fill: #6490dc;
}
html.theme-st24-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #123e8c;
  background-color: rgba(100, 144, 220, 0.12);
}
html.theme-st24-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-st24-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-st24-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-st24-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-st24-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-st24-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-st24-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-st24-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-st24-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-st24-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-st24-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-st24-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-st24-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-st24-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(255, 143, 0, 0.15);
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-st24-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-st24-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}
html.theme-st24-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-st24-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-st24-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-st24-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-st24-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-st24-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #6490dc;
  border-color: #6490dc !important;
}
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #fff;
}
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-st24-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #fff;
}
html.theme-st24-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(100, 144, 220, 0.5) !important;
}
html.theme-st24-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-st24-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-st24-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-st24-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #6490dc;
}
html.theme-st24-dark .input-group .checkbox-icon-button__surface,
html.theme-st24-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-st24-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-st24-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-st24-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-st24-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-st24-dark .position__action,
html.theme-st24-dark .position__additional-fields-wrapper,
html.theme-st24-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-st24-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-st24-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-st24-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-st24-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-st24-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-st24-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-st24-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-st24-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-st24-dark .position-error__message,
html.theme-st24-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-st24-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-st24-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .positions-table__placeholder-compact-1,
html.theme-st24-dark .positions-table__placeholder-compact-2,
html.theme-st24-dark .positions-table__placeholder-compact-3,
html.theme-st24-dark .positions-table__placeholder-compact-4,
html.theme-st24-dark .positions-table__placeholder-compact-5,
html.theme-st24-dark .positions-table__placeholder-compact-6,
html.theme-st24-dark .positions-table__placeholder-compact-7,
html.theme-st24-dark .positions-table__placeholder-compact-8,
html.theme-st24-dark .positions-table__placeholder-compact-9,
html.theme-st24-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-st24-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-st24-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-st24-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-st24-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-st24-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-st24-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-st24-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-st24-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-st24-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .address-field:hover,
html.theme-st24-dark .address-field-clicked {
  border-color: #6490dc;
  color: #6490dc;
}
html.theme-st24-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-st24-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-st24-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 193, 7, 0.24);
}
html.theme-st24-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-st24-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-st24-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-st24-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-st24-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-st24-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-st24-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-st24-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-st24-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-st24-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-st24-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-st24-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-st24-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-st24-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-st24-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-st24-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-st24-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-st24-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-st24-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-st24-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-st24-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-st24-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-st24-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-st24-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(100, 144, 220, 0.2);
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(100, 144, 220, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(100, 144, 220, 0.2);
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(100, 144, 220, 0.2);
  transition: all 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(100, 144, 220, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-st24-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #6490dc;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-st24-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-st24-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(100, 144, 220, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .dashboard.--edit-mode .sc-table-container,
html.theme-st24-dark .dashboard.--edit-mode .mat-table,
html.theme-st24-dark .dashboard.--edit-mode .mat-cell,
html.theme-st24-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-st24-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-st24-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(100, 144, 220, 0.2);
}
html.theme-st24-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-st24-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-st24-dark .list__timeline::before,
html.theme-st24-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .my-times .mat-mdc-tab-header,
html.theme-st24-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-st24-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-st24-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-st24-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-st24-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-st24-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-st24-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-st24-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-st24-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-st24-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-st24-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-st24-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-st24-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-st24-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-st24-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-st24-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-st24-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-st24-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-st24-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-st24-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-st24-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-st24-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-st24-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-st24-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-st24-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-st24-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-st24-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-st24-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-st24-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-st24-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-st24-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffe082;
  background-color: rgb(95.625, 74.025, 57.375);
}
html.theme-st24-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-st24-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-st24-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-st24-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-st24-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-st24-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-st24-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-st24-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-st24-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-st24-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-st24-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-st24-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-st24-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-st24-dark .link-open-in-new {
  color: white;
}
html.theme-st24-dark .link-open-in-new__text {
  text-decoration-color: #6490dc;
}
html.theme-st24-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-st24-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #6490dc;
}
html.theme-st24-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-st24-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #6490dc !important;
}
html.theme-st24-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-st24-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: #fff !important;
  background-color: #6490dc !important;
}
html.theme-st24-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-st24-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-st24-dark .specifications .mat-button-toggle .mat-icon,
html.theme-st24-dark .pwps .mat-button-toggle .mat-icon,
html.theme-st24-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-st24-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-st24-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-st24-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-st24-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-st24-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-st24-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-st24-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-st24-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-st24-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-st24-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-st24-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-st24-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-st24-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-st24-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-st24-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-st24-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-st24-dark .logo-image.--light {
  display: none;
}
html.theme-st24-dark .logo-image.--dark {
  display: block;
}
html.theme-st24-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-st24-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-st24-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-st24-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-st24-dark .health-check-card {
  background-color: #606060;
}
html.theme-st24-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-st24-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .health-check-card.--primary {
  background-color: #193364;
}
html.theme-st24-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #8fb8ff;
}
html.theme-st24-dark .health-check-card.--warning {
  background-color: #ff6f00;
}
html.theme-st24-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffd54f;
}
html.theme-st24-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-st24-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-st24-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-st24-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-st24-dark .position-tag {
  color: #bdbdbd;
}
html.theme-st24-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-st24-dark .active-tag {
  color: #fff;
  background-color: #6490dc;
}
html.theme-st24-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-st24-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-st24-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-st24-dark .drag-drop__item .sc-card:hover {
  border-color: #6490dc;
}
html.theme-st24-dark .drag-drop__item.dragging .sc-card {
  border-color: #6490dc;
  box-shadow: 0 0 8px rgba(100, 144, 220, 0.3);
}
html.theme-st24-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-st24-dark .drag-drop__add-item-button:hover {
  background-color: #6490dc;
  color: white;
}
html.theme-st24-dark .delete-btn:hover,
html.theme-st24-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-st24-dark .media-url {
  color: white;
}
html.theme-cleansort-light {
}
html.theme-cleansort-light .erpi .mat-button-toggle-checked {
  background-color: #009688;
  color: white;
}
html.theme-cleansort-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-cleansort-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-cleansort-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-cleansort-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-cleansort-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-cleansort-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-cleansort-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-cleansort-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-cleansort-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-cleansort-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleansort-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #009688;
  color: #009688;
}
html.theme-cleansort-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #009688 !important;
  border-color: #009688;
}
html.theme-cleansort-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-cleansort-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleansort-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #009688;
}
html.theme-cleansort-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-cleansort-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(128, 203, 196, 0.5);
}
html.theme-cleansort-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-cleansort-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-cleansort-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-cleansort-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #009688;
}
html.theme-cleansort-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-cleansort-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-cleansort-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-cleansort-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-cleansort-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-cleansort-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-cleansort-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-cleansort-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-cleansort-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #b2dfdb !important;
}
html.theme-cleansort-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-cleansort-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #009688;
}
html.theme-cleansort-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-cleansort-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #009688;
  fill: #009688;
}
html.theme-cleansort-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #00695c;
  background-color: rgba(0, 150, 136, 0.12);
}
html.theme-cleansort-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-cleansort-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-cleansort-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-cleansort-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-cleansort-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-cleansort-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-cleansort-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleansort-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleansort-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleansort-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-cleansort-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-cleansort-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-cleansort-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-cleansort-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff8e1;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-cleansort-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-cleansort-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.25);
}
html.theme-cleansort-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleansort-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-cleansort-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleansort-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-cleansort-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-cleansort-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #009688;
  border-color: #009688 !important;
}
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: white;
}
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-cleansort-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: white;
}
html.theme-cleansort-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(0, 150, 136, 0.25) !important;
}
html.theme-cleansort-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleansort-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-cleansort-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-cleansort-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #009688;
}
html.theme-cleansort-light .input-group .checkbox-icon-button__surface,
html.theme-cleansort-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-cleansort-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-cleansort-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-cleansort-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-cleansort-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleansort-light .position__action,
html.theme-cleansort-light .position__additional-fields-wrapper,
html.theme-cleansort-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleansort-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleansort-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleansort-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleansort-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleansort-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleansort-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-cleansort-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-cleansort-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-cleansort-light .position-error__message,
html.theme-cleansort-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-cleansort-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleansort-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .positions-table__placeholder-compact-1,
html.theme-cleansort-light .positions-table__placeholder-compact-2,
html.theme-cleansort-light .positions-table__placeholder-compact-3,
html.theme-cleansort-light .positions-table__placeholder-compact-4,
html.theme-cleansort-light .positions-table__placeholder-compact-5,
html.theme-cleansort-light .positions-table__placeholder-compact-6,
html.theme-cleansort-light .positions-table__placeholder-compact-7,
html.theme-cleansort-light .positions-table__placeholder-compact-8,
html.theme-cleansort-light .positions-table__placeholder-compact-9,
html.theme-cleansort-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleansort-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-cleansort-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-cleansort-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-cleansort-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-cleansort-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-cleansort-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-cleansort-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-cleansort-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-cleansort-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .address-field:hover,
html.theme-cleansort-light .address-field-clicked {
  border-color: #009688;
  color: #009688;
}
html.theme-cleansort-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-cleansort-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-cleansort-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffecb3;
}
html.theme-cleansort-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-cleansort-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-cleansort-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-cleansort-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-cleansort-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-cleansort-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-cleansort-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-cleansort-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-cleansort-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-cleansort-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-cleansort-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-cleansort-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-cleansort-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-cleansort-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-cleansort-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-cleansort-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-cleansort-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-cleansort-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-cleansort-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-cleansort-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-cleansort-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-cleansort-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-cleansort-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(0, 150, 136, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(0, 150, 136, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(0, 150, 136, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(0, 150, 136, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(0, 150, 136, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #009688;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(0, 150, 136, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .dashboard.--edit-mode .sc-table-container,
html.theme-cleansort-light .dashboard.--edit-mode .mat-table,
html.theme-cleansort-light .dashboard.--edit-mode .mat-cell,
html.theme-cleansort-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-cleansort-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-cleansort-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(0, 150, 136, 0.2);
}
html.theme-cleansort-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-cleansort-light .list__timeline::before,
html.theme-cleansort-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .my-times .mat-mdc-tab-header,
html.theme-cleansort-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-cleansort-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-cleansort-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-cleansort-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-cleansort-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-cleansort-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-cleansort-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleansort-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleansort-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-cleansort-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-cleansort-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleansort-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-cleansort-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-cleansort-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-cleansort-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleansort-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-cleansort-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-cleansort-light .vehicles-tab__header {
  background-color: white;
}
html.theme-cleansort-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-cleansort-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-cleansort-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-cleansort-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-cleansort-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-cleansort-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleansort-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-cleansort-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-cleansort-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-cleansort-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-cleansort-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-cleansort-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ff8f00;
  background-color: #fff8e1;
}
html.theme-cleansort-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-cleansort-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-cleansort-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-cleansort-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-cleansort-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-cleansort-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-cleansort-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-cleansort-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-cleansort-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-cleansort-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-cleansort-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-cleansort-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-cleansort-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-light .link-open-in-new__text {
  text-decoration-color: #009688;
}
html.theme-cleansort-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-cleansort-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #009688;
}
html.theme-cleansort-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-cleansort-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #009688 !important;
}
html.theme-cleansort-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-cleansort-light .documentation-workflow .wp-nav__icon-container.--done {
  color: white !important;
  background-color: #009688 !important;
}
html.theme-cleansort-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-cleansort-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-cleansort-light .specifications .mat-button-toggle .mat-icon,
html.theme-cleansort-light .pwps .mat-button-toggle .mat-icon,
html.theme-cleansort-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-cleansort-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleansort-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleansort-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-cleansort-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleansort-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleansort-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-cleansort-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleansort-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleansort-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-cleansort-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleansort-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleansort-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-cleansort-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleansort-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleansort-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-cleansort-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-cleansort-light .logo-image.--light {
  display: block;
}
html.theme-cleansort-light .logo-image.--dark {
  display: none;
}
html.theme-cleansort-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-cleansort-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-cleansort-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleansort-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-cleansort-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-cleansort-light .health-check-card__content {
  background-color: white;
}
html.theme-cleansort-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .health-check-card.--primary {
  background-color: #b2dfdb;
}
html.theme-cleansort-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #00796b;
}
html.theme-cleansort-light .health-check-card.--warning {
  background-color: #ffecb3;
}
html.theme-cleansort-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffa000;
}
html.theme-cleansort-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-cleansort-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-cleansort-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-cleansort-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-cleansort-light .position-tag {
  color: #757575;
}
html.theme-cleansort-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-cleansort-light .active-tag {
  color: white;
  background-color: #009688;
}
html.theme-cleansort-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-cleansort-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-cleansort-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-cleansort-light .drag-drop__item .sc-card:hover {
  border-color: #009688;
}
html.theme-cleansort-light .drag-drop__item.dragging .sc-card {
  border-color: #009688;
  box-shadow: 0 0 8px rgba(0, 150, 136, 0.3);
}
html.theme-cleansort-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-cleansort-light .drag-drop__add-item-button:hover {
  background-color: #009688;
  color: white;
}
html.theme-cleansort-light .delete-btn:hover,
html.theme-cleansort-light .edit-btn:hover {
  background-color: white;
}
html.theme-cleansort-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-dark {
}
html.theme-cleansort-dark .erpi .mat-button-toggle-checked {
  background-color: #6490dc;
  color: #fff;
}
html.theme-cleansort-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-cleansort-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-cleansort-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-cleansort-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-cleansort-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-cleansort-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-cleansort-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-cleansort-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-cleansort-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-cleansort-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleansort-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-cleansort-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #6490dc;
  color: #6490dc;
}
html.theme-cleansort-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #6490dc !important;
  border-color: #6490dc;
}
html.theme-cleansort-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-cleansort-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-cleansort-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #6490dc;
}
html.theme-cleansort-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-cleansort-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-cleansort-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-cleansort-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-cleansort-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(65, 115, 204, 0.5);
}
html.theme-cleansort-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-cleansort-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-cleansort-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-cleansort-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #6490dc;
}
html.theme-cleansort-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-cleansort-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-cleansort-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-cleansort-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-cleansort-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-cleansort-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-cleansort-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-cleansort-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(100, 144, 220, 0.3) !important;
}
html.theme-cleansort-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-cleansort-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #6490dc;
}
html.theme-cleansort-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-cleansort-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #6490dc;
  fill: #6490dc;
}
html.theme-cleansort-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #123e8c;
  background-color: rgba(100, 144, 220, 0.12);
}
html.theme-cleansort-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-cleansort-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-cleansort-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-cleansort-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-cleansort-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-cleansort-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(255, 143, 0, 0.15);
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-cleansort-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-cleansort-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #6490dc;
  border-color: #6490dc !important;
}
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: #fff;
}
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-cleansort-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: #fff;
}
html.theme-cleansort-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(100, 144, 220, 0.5) !important;
}
html.theme-cleansort-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleansort-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-cleansort-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-cleansort-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #6490dc;
}
html.theme-cleansort-dark .input-group .checkbox-icon-button__surface,
html.theme-cleansort-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-cleansort-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-cleansort-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-cleansort-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleansort-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-cleansort-dark .position__action,
html.theme-cleansort-dark .position__additional-fields-wrapper,
html.theme-cleansort-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleansort-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleansort-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-cleansort-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleansort-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-cleansort-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-cleansort-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-cleansort-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-cleansort-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-cleansort-dark .position-error__message,
html.theme-cleansort-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-cleansort-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleansort-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .positions-table__placeholder-compact-1,
html.theme-cleansort-dark .positions-table__placeholder-compact-2,
html.theme-cleansort-dark .positions-table__placeholder-compact-3,
html.theme-cleansort-dark .positions-table__placeholder-compact-4,
html.theme-cleansort-dark .positions-table__placeholder-compact-5,
html.theme-cleansort-dark .positions-table__placeholder-compact-6,
html.theme-cleansort-dark .positions-table__placeholder-compact-7,
html.theme-cleansort-dark .positions-table__placeholder-compact-8,
html.theme-cleansort-dark .positions-table__placeholder-compact-9,
html.theme-cleansort-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-cleansort-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-cleansort-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-cleansort-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-cleansort-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-cleansort-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-cleansort-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-cleansort-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-cleansort-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-cleansort-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .address-field:hover,
html.theme-cleansort-dark .address-field-clicked {
  border-color: #6490dc;
  color: #6490dc;
}
html.theme-cleansort-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-cleansort-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-cleansort-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 193, 7, 0.24);
}
html.theme-cleansort-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-cleansort-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-cleansort-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-cleansort-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-cleansort-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-cleansort-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-cleansort-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-cleansort-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-cleansort-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-cleansort-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-cleansort-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-cleansort-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-cleansort-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-cleansort-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-cleansort-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-cleansort-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-cleansort-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-cleansort-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-cleansort-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-cleansort-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-cleansort-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-cleansort-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-cleansort-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-cleansort-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(100, 144, 220, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(100, 144, 220, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(100, 144, 220, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(100, 144, 220, 0.2);
  transition: all 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(100, 144, 220, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #6490dc;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(100, 144, 220, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .dashboard.--edit-mode .sc-table-container,
html.theme-cleansort-dark .dashboard.--edit-mode .mat-table,
html.theme-cleansort-dark .dashboard.--edit-mode .mat-cell,
html.theme-cleansort-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-cleansort-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-cleansort-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(100, 144, 220, 0.2);
}
html.theme-cleansort-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-cleansort-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-cleansort-dark .list__timeline::before,
html.theme-cleansort-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .my-times .mat-mdc-tab-header,
html.theme-cleansort-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-cleansort-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-cleansort-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-cleansort-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-cleansort-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-cleansort-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-cleansort-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleansort-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleansort-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-cleansort-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-cleansort-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-cleansort-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-cleansort-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-cleansort-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-cleansort-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-cleansort-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-cleansort-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-cleansort-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-cleansort-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-cleansort-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-cleansort-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-cleansort-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-cleansort-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-cleansort-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-cleansort-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-cleansort-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-cleansort-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-cleansort-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-cleansort-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-cleansort-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-cleansort-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffe082;
  background-color: rgb(95.625, 74.025, 57.375);
}
html.theme-cleansort-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-cleansort-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-cleansort-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-cleansort-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-cleansort-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-cleansort-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-cleansort-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-cleansort-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-cleansort-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-cleansort-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-cleansort-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-cleansort-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-cleansort-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-cleansort-dark .link-open-in-new {
  color: white;
}
html.theme-cleansort-dark .link-open-in-new__text {
  text-decoration-color: #6490dc;
}
html.theme-cleansort-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-cleansort-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #6490dc;
}
html.theme-cleansort-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-cleansort-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #6490dc !important;
}
html.theme-cleansort-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-cleansort-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: #fff !important;
  background-color: #6490dc !important;
}
html.theme-cleansort-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-cleansort-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleansort-dark .specifications .mat-button-toggle .mat-icon,
html.theme-cleansort-dark .pwps .mat-button-toggle .mat-icon,
html.theme-cleansort-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-cleansort-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleansort-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-cleansort-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-cleansort-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleansort-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-cleansort-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-cleansort-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleansort-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-cleansort-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-cleansort-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleansort-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-cleansort-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-cleansort-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleansort-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-cleansort-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-cleansort-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-cleansort-dark .logo-image.--light {
  display: none;
}
html.theme-cleansort-dark .logo-image.--dark {
  display: block;
}
html.theme-cleansort-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-cleansort-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-cleansort-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-cleansort-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-cleansort-dark .health-check-card {
  background-color: #606060;
}
html.theme-cleansort-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-cleansort-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .health-check-card.--primary {
  background-color: #193364;
}
html.theme-cleansort-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #8fb8ff;
}
html.theme-cleansort-dark .health-check-card.--warning {
  background-color: #ff6f00;
}
html.theme-cleansort-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffd54f;
}
html.theme-cleansort-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-cleansort-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-cleansort-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-cleansort-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-cleansort-dark .position-tag {
  color: #bdbdbd;
}
html.theme-cleansort-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-cleansort-dark .active-tag {
  color: #fff;
  background-color: #6490dc;
}
html.theme-cleansort-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-cleansort-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-cleansort-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-cleansort-dark .drag-drop__item .sc-card:hover {
  border-color: #6490dc;
}
html.theme-cleansort-dark .drag-drop__item.dragging .sc-card {
  border-color: #6490dc;
  box-shadow: 0 0 8px rgba(100, 144, 220, 0.3);
}
html.theme-cleansort-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-cleansort-dark .drag-drop__add-item-button:hover {
  background-color: #6490dc;
  color: white;
}
html.theme-cleansort-dark .delete-btn:hover,
html.theme-cleansort-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-cleansort-dark .media-url {
  color: white;
}
html.theme-test-light {
}
html.theme-test-light .erpi .mat-button-toggle-checked {
  background-color: #9c27b0;
  color: white;
}
html.theme-test-light .custom-accordion .mat-expansion-panel-header-overlay {
  background: white;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      white 50%,
      white 100%);
}
html.theme-test-light .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #f5f5f5;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-test-light .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(245, 245, 245, 0) 0%,
      whitesmoke 50%,
      whitesmoke 100%);
}
html.theme-test-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #ebebeb;
}
html.theme-test-light .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #ebebeb;
  background:
    linear-gradient(
      90deg,
      rgba(235, 235, 235, 0) 0%,
      #ebebeb 50%,
      #ebebeb 100%);
}
html.theme-test-light .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #f5f5f5;
}
html.theme-test-light .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-test-light .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
html.theme-test-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #eeeeee;
}
html.theme-test-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-test-light .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #9c27b0;
  color: #9c27b0;
}
html.theme-test-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #9c27b0 !important;
  border-color: #9c27b0;
}
html.theme-test-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-test-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-test-light .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #9c27b0;
}
html.theme-test-light .checkbox-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .checkbox-button__tile .checkbox-button__label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .checkbox-button__tile:hover {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .checkbox-button__tile:hover .checkbox-button__icon {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #f5f5f5;
}
html.theme-test-light .checkbox-button__tile:hover .checkbox-button__label {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: white;
  --mdc-linear-progress-active-indicator-color: rgba(206, 147, 216, 0.5);
}
html.theme-test-light .stock-areas-card .breadcrumb {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .stock-areas-card .items-list__wrapper {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      white 0%,
      rgba(255, 255, 255, 0) 100%);
}
html.theme-test-light .stock-areas-card .items-list__show-all-items {
  background-color: white;
}
html.theme-test-light .sub-areas-card.sc-card {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .sub-areas-card.sc-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-test-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #9c27b0;
}
html.theme-test-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-test-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-test-light .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-test-light .pm-work-package .docs-card {
  background-color: #fafafa;
}
html.theme-test-light .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(0, 0, 0, 0.38);
}
html.theme-test-light .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .pm-work-package .sidebar-expansion__panel {
  background-color: white;
}
html.theme-test-light .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-test-light .work-package-card__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .work-package-card__header .mat-progress-bar-buffer {
  background-color: white;
}
html.theme-test-light .work-package-card__header .mat-progress-bar-fill::after {
  background-color: #e1bee7 !important;
}
html.theme-test-light .contact_edit_content {
  background-color: #fafafa;
}
html.theme-test-light .bank-connect__select .radio-button__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #9c27b0;
}
html.theme-test-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-test-light .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #9c27b0;
  fill: #9c27b0;
}
html.theme-test-light .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #6a1b9a;
  background-color: rgba(156, 39, 176, 0.12);
}
html.theme-test-light .bank-connect__form .form__connection-preview {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .bank-connect .offline-banking__account-card {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-test-light .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-test-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-test-light .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-test-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-test-light .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-test-light .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-test-light .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-test-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: #e8f5e9;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-test-light .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-test-light .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.25);
}
html.theme-test-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-test-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-test-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: #fff8e1;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-test-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-test-light .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.25);
}
html.theme-test-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-test-light .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-test-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: #ffebee;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-test-light .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-test-light .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.25);
}
html.theme-test-light .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .reference-suggestions__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #9c27b0;
  border-color: #9c27b0 !important;
}
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: white;
}
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-test-light .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: white;
}
html.theme-test-light .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(156, 39, 176, 0.25) !important;
}
html.theme-test-light .comparison-table__col {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .comparison-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .comparison-table__cell.--header {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-test-light .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-test-light .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent !important;
}
html.theme-test-light .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #9c27b0;
}
html.theme-test-light .input-group .checkbox-icon-button__surface,
html.theme-test-light .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 959.98px) {
  html.theme-test-light .md-input-group-dissolved {
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
  }
}
html.theme-test-light .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-test-light .position__group-actions {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-test-light .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-test-light .position__action,
html.theme-test-light .position__additional-fields-wrapper,
html.theme-test-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-test-light .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-test-light .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-test-light .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-test-light .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-test-light .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-test-light .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #ef9a9a !important;
}
html.theme-test-light .position-error__card .sc-card:not(.position-error__card) {
  background-color: #ebebeb !important;
}
html.theme-test-light .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #e2e2e2 !important;
}
html.theme-test-light .position-error__message,
html.theme-test-light .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-test-light .positions-table__placeholder {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .positions-table__placeholder-top-bar {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .positions-table__placeholder-bottom-left {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .positions-table__placeholder-bottom-middle {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .positions-table__placeholder-bottom-right {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-test-light .positions-table__placeholder-compact {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .positions-table__placeholder-compact-1,
html.theme-test-light .positions-table__placeholder-compact-2,
html.theme-test-light .positions-table__placeholder-compact-3,
html.theme-test-light .positions-table__placeholder-compact-4,
html.theme-test-light .positions-table__placeholder-compact-5,
html.theme-test-light .positions-table__placeholder-compact-6,
html.theme-test-light .positions-table__placeholder-compact-7,
html.theme-test-light .positions-table__placeholder-compact-8,
html.theme-test-light .positions-table__placeholder-compact-9,
html.theme-test-light .positions-table__placeholder-compact-10 {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-test-light .positions-table__cell {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-test-light .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: white;
}
html.theme-test-light .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #ebebeb;
}
html.theme-test-light .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #ebebeb;
}
html.theme-test-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #e2e2e2;
}
html.theme-test-light .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #e2e2e2;
}
html.theme-test-light .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .positions-table__position.cdk-drag-preview {
  background-color: white;
}
html.theme-test-light .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.2);
}
html.theme-test-light .address-field {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .address-field:hover,
html.theme-test-light .address-field-clicked {
  border-color: #9c27b0;
  color: #9c27b0;
}
html.theme-test-light .gl-account__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-test-light .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .categories__list.--success .mat-list-single-selected-option {
  background-color: #c8e6c9;
}
html.theme-test-light .categories__list.--warning .mat-list-single-selected-option {
  background-color: #ffecb3;
}
html.theme-test-light .categories__list.--danger .mat-list-single-selected-option {
  background-color: #ffcdd2;
}
html.theme-test-light .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-test-light .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #eeeeee !important;
}
html.theme-test-light .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #eeeeee !important;
}
html.theme-test-light .timetracking-card__header-content .times__tracked-time {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .timetracking-card__header-content .times__target-time {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .timetracking-card__header-content .titles__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-test-light .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #c8e6c9 !important;
}
html.theme-test-light .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-test-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: white !important;
}
html.theme-test-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #ffcdd2 !important;
}
html.theme-test-light .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #ffebee !important;
}
html.theme-test-light .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-test-light .timetracking .subtask-card__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .doc-card__toggle-button {
  background-color: white;
}
html.theme-test-light .timeline-list__connector {
  background-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .timeline-list__icon-bg {
  background-color: #f0f0f0;
}
html.theme-test-light .vertical-layout__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-test-light .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-test-light .section__heading {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .recurring-tasks-preview {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .recurring-tasks-preview__heading {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: white;
}
html.theme-test-light .mat-drawer-container {
  background-color: #eee;
}
html.theme-test-light .bg-preview-mode {
  background-color: #bdbdbd;
}
html.theme-test-light .dashboard__groups-wrapper.--preview-mode {
  background-color: #eee;
}
html.theme-test-light .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-test-light .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-test-light .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-test-light .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #dddddd;
  box-shadow: 0 0 0 8px #dddddd;
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(156, 39, 176, 0.2);
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(156, 39, 176, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(156, 39, 176, 0.2);
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(156, 39, 176, 0.2);
  transition: all 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: rgba(0, 0, 0, 0.87);
  transition: border-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(156, 39, 176, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-test-light .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #9c27b0;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-test-light .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(0, 0, 0, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-test-light .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(156, 39, 176, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-test-light .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .dashboard.--edit-mode .sc-table-container,
html.theme-test-light .dashboard.--edit-mode .mat-table,
html.theme-test-light .dashboard.--edit-mode .mat-cell,
html.theme-test-light .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-test-light .dashboard.--edit-mode .mat-table-sticky {
  background-color: white;
  transition: background-color 0.15s linear;
}
html.theme-test-light .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(156, 39, 176, 0.2);
}
html.theme-test-light .cdk-drag-preview {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-test-light .dashboard-cdk-drag-placeholder {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-test-light .list__timeline::before,
html.theme-test-light .list__timeline::after {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .list__timeline-circle {
  background-color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .list__trend {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .list__overline {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .list__text {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .my-times__header {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .my-times .mat-mdc-tab-header,
html.theme-test-light .my-times .my-times__cols .my-times__title {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .my-times__col {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(0, 0, 0, 0.54) !important;
}
html.theme-test-light .def-list__item {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .time-tracking-controls__footer {
  background-color: white;
}
html.theme-test-light .time-tracking-controls .section {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .time-tracking-controls .section__header {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .time-tracking-controls .section__header .mat-caption {
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-test-light .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .current-tracking__booking-kind {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-test-light .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-test-light .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-test-light .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-test-light .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-test-light .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-test-light .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-test-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-test-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-test-light .matches-list__item .correction-field:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-test-light .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-test-light .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-test-light .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-test-light .license-plate {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-test-light .vehicles-tab__header {
  background-color: white;
}
html.theme-test-light .vehicles-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #388e3c;
  background-color: #e8f5e9;
}
html.theme-test-light .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-test-light .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-test-light .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-test-light .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-test-light .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-test-light .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #616161;
  background-color: rgba(0, 0, 0, 0.04);
}
html.theme-test-light .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-test-light .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-test-light .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-test-light .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-test-light .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ff8f00;
  background-color: #fff8e1;
}
html.theme-test-light .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-test-light .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-test-light .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-test-light .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-test-light .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #d32f2f;
  background-color: #ffebee;
}
html.theme-test-light .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-test-light .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-test-light .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-test-light .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-test-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-test-light .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-test-light .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-test-light .vehicles-list__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .vehicles-list__collapsible-content {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .location-list__item {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .location-tab__section {
  border-color: rgba(0, 0, 0, 0.12);
}
html.theme-test-light .link-open-in-new {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-light .link-open-in-new__text {
  text-decoration-color: #9c27b0;
}
html.theme-test-light .link-open-in-new__icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .link-open-in-new:hover .link-open-in-new__text,
html.theme-test-light .link-open-in-new:hover .link-open-in-new__icon {
  color: #9c27b0;
}
html.theme-test-light .trip-scheduling-billing__position .positions__actions {
  background-color: white;
}
html.theme-test-light .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: #9c27b0 !important;
}
html.theme-test-light .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
html.theme-test-light .documentation-workflow .wp-nav__icon-container.--done {
  color: white !important;
  background-color: #9c27b0 !important;
}
html.theme-test-light .documentation-workflow .wp-nav__caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-test-light .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(0, 0, 0, 0.38);
}
html.theme-test-light .specifications .mat-button-toggle .mat-icon,
html.theme-test-light .pwps .mat-button-toggle .mat-icon,
html.theme-test-light .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.2s ease-in-out;
}
html.theme-test-light .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-test-light .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-test-light .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-test-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-test-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-test-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(56, 142, 60, 0.12);
}
html.theme-test-light .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-test-light .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-test-light .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-test-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-test-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-test-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(211, 47, 47, 0.12);
}
html.theme-test-light .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-test-light .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-test-light .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-test-light .mat-footer-cell {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
html.theme-test-light .logo-image.--light {
  display: block;
}
html.theme-test-light .logo-image.--dark {
  display: none;
}
html.theme-test-light .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-test-light .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-test-light .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-test-light .knowledge .quote cite {
  font-style: normal;
}
html.theme-test-light .health-check-card {
  background-color: #e0e0e0;
}
html.theme-test-light .health-check-card__content {
  background-color: white;
}
html.theme-test-light .health-check-card__content .mat-icon {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .health-check-card__content .main-text .mat-caption {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .health-check-card__content .suffix-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .health-check-card.--primary {
  background-color: #e1bee7;
}
html.theme-test-light .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #7b1fa2;
}
html.theme-test-light .health-check-card.--warning {
  background-color: #ffecb3;
}
html.theme-test-light .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffa000;
}
html.theme-test-light .health-check-card.--danger {
  background-color: #ffcdd2;
}
html.theme-test-light .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #d32f2f;
}
html.theme-test-light .health-check-card.--success {
  background-color: #c8e6c9;
}
html.theme-test-light .health-check-card.--success .health-check-card__content .mat-icon {
  color: #388e3c;
}
html.theme-test-light .position-tag {
  color: #757575;
}
html.theme-test-light .position-tag--hover:hover {
  color: #424242;
  background-color: #f5f5f5;
}
html.theme-test-light .active-tag {
  color: white;
  background-color: #9c27b0;
}
html.theme-test-light .auto-docs-validation .mat-tab-header {
  background-color: white;
}
html.theme-test-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
html.theme-test-light .drag-drop__item .sc-card {
  background-color: #fafafa;
  border-color: #dddddd !important;
}
html.theme-test-light .drag-drop__item .sc-card:hover {
  border-color: #9c27b0;
}
html.theme-test-light .drag-drop__item.dragging .sc-card {
  border-color: #9c27b0;
  box-shadow: 0 0 8px rgba(156, 39, 176, 0.3);
}
html.theme-test-light .drag-drop__item-actions {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-test-light .drag-drop__add-item-button:hover {
  background-color: #9c27b0;
  color: white;
}
html.theme-test-light .delete-btn:hover,
html.theme-test-light .edit-btn:hover {
  background-color: white;
}
html.theme-test-light .media-url {
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-dark {
}
html.theme-test-dark .erpi .mat-button-toggle-checked {
  background-color: #9c27b0;
  color: white;
}
html.theme-test-dark .custom-accordion .mat-expansion-panel-header-overlay {
  background: #424242;
  background:
    linear-gradient(
      90deg,
      rgba(66, 66, 66, 0) 0%,
      #424242 50%,
      #424242 100%);
}
html.theme-test-dark .custom-accordion .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #4a4a4a;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-test-dark .custom-accordion .mat-expanded .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(74, 74, 74, 0) 0%,
      #4a4a4a 50%,
      #4a4a4a 100%);
}
html.theme-test-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover {
  background-color: #525252;
}
html.theme-test-dark .custom-accordion .mat-expanded .mat-expansion-panel-header:hover .mat-expansion-panel-header-overlay {
  background: #525252;
  background:
    linear-gradient(
      90deg,
      rgba(82, 82, 82, 0) 0%,
      #525252 50%,
      #525252 100%);
}
html.theme-test-dark .custom-accordion .mat-expansion-panel.mat-expanded {
  background-color: #4a4a4a;
}
html.theme-test-dark .checkbox-button .checkbox-button__check-icon .check-icon-fill {
  fill: none;
}
html.theme-test-dark .checkbox-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .checkbox-button__input:focus + .checkbox-button__tile {
  border-color: white;
  background-color: #616161;
}
html.theme-test-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #616161;
}
html.theme-test-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__icon,
html.theme-test-dark .checkbox-button__input:focus + .checkbox-button__tile .checkbox-button__label {
  color: white;
}
html.theme-test-dark .checkbox-button__input:checked + .checkbox-button__tile {
  border-color: #9c27b0;
  color: #9c27b0;
}
html.theme-test-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon {
  background-color: #9c27b0 !important;
  border-color: #9c27b0;
}
html.theme-test-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__check-icon .check-icon-fill {
  fill: #fff !important;
}
html.theme-test-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__icon,
html.theme-test-dark .checkbox-button__input:checked + .checkbox-button__tile .checkbox-button__label {
  color: #9c27b0;
}
html.theme-test-dark .checkbox-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .checkbox-button__tile .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .checkbox-button__tile .checkbox-button__label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .checkbox-button__tile:hover {
  background-color: #4c4c4c;
  border-color: white;
}
html.theme-test-dark .checkbox-button__tile:hover .checkbox-button__icon {
  color: white;
}
html.theme-test-dark .checkbox-button__tile:hover .checkbox-button__check-icon {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .checkbox-button__tile:hover .checkbox-button__check-icon .check-icon-fill {
  fill: #4c4c4c;
}
html.theme-test-dark .checkbox-button__tile:hover .checkbox-button__label {
  color: white;
}
html.theme-test-dark .pm-wp-dialog__header .mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: #424242;
  --mdc-linear-progress-active-indicator-color: rgba(142, 36, 170, 0.5);
}
html.theme-test-dark .stock-areas-card .breadcrumb {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .stock-areas-card .items-list__wrapper {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .stock-areas-card .items-list__fade-out-gradient {
  background:
    linear-gradient(
      0deg,
      #424242 0%,
      rgba(66, 66, 66, 0) 100%);
}
html.theme-test-dark .stock-areas-card .items-list__show-all-items {
  background-color: #424242;
}
html.theme-test-dark .sub-areas-card.sc-card {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .sub-areas-card.sc-card:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .sub-areas-card .inner-grid__label {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .sub-areas-card .inner-grid__item {
  white-space: nowrap;
}
html.theme-test-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--muted {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--primary {
  color: #9c27b0;
}
html.theme-test-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--danger {
  color: #f44336;
}
html.theme-test-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--success {
  color: #4caf50;
}
html.theme-test-dark .pm-work-package .mat-mdc-list-item:not([aria-selected=true]) .caption--warning {
  color: #ffc107;
}
html.theme-test-dark .pm-work-package .docs-card {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .pm-work-package .docs-card__upload-indicator svg {
  fill: rgba(255, 255, 255, 0.5);
}
html.theme-test-dark .pm-work-package .docs-card__upload-indicator:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .pm-work-package .docs-card__upload-indicator:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .pm-work-package .sidebar-expansion__panel {
  background-color: #424242;
}
html.theme-test-dark .layout__wrapper .layout__content .pm-work-package .inner-layout__wrapper.sidebar.sidebar--l .sidebar-expansion__content-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}
html.theme-test-dark .work-package-card__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .work-package-card__header .mat-progress-bar-buffer {
  background-color: #424242;
}
html.theme-test-dark .work-package-card__header .mat-progress-bar-fill::after {
  background-color: rgba(156, 39, 176, 0.3) !important;
}
html.theme-test-dark .contact_edit_content {
  background-color: #303030;
}
html.theme-test-dark .bank-connect__select .radio-button__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .bank-connect__select .radio-button:hover .radio-button__tile {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile {
  border-color: #9c27b0;
}
html.theme-test-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__picto,
html.theme-test-dark .bank-connect__select .radio-button__input:checked + .radio-button__tile .radio-button__text {
  color: #9c27b0;
  fill: #9c27b0;
}
html.theme-test-dark .bank-connect__select .radio-button__input:focus + .radio-button__tile {
  border-color: #6a1b9a;
  background-color: rgba(156, 39, 176, 0.12);
}
html.theme-test-dark .bank-connect__form .form__connection-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .bank-connect .offline-banking__account-card {
  background-color: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-labels,
html.theme-test-dark .reference-suggestions__criteria.--good-match .reference-suggestions__criteria-icon {
  color: #4caf50;
}
html.theme-test-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-labels,
html.theme-test-dark .reference-suggestions__criteria.--mediocre-match .reference-suggestions__criteria-icon {
  color: #ffc107;
}
html.theme-test-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-labels,
html.theme-test-dark .reference-suggestions__criteria.--bad-match .reference-suggestions__criteria-icon {
  color: #f44336;
}
html.theme-test-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-test-dark .reference-suggestions__match-result.--good-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-test-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile {
  background-color: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.12);
}
html.theme-test-dark .reference-suggestions__match-result.--good-match .reference-suggestions__tile:hover {
  border-color: #4caf50;
}
html.theme-test-dark .reference-suggestions__match-result.--good-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #4caf50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.5);
}
html.theme-test-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-test-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #ffc107;
}
html.theme-test-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile {
  background-color: rgba(255, 143, 0, 0.15);
  border-color: rgba(255, 193, 7, 0.12);
}
html.theme-test-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__tile:hover {
  border-color: #ffc107;
}
html.theme-test-dark .reference-suggestions__match-result.--mediocre-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #ffc107;
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}
html.theme-test-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-test-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__header .mat-mdc-icon-button {
  color: #f44336;
}
html.theme-test-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile {
  background-color: rgba(198, 40, 40, 0.15);
  border-color: rgba(244, 67, 54, 0.12);
}
html.theme-test-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__tile:hover {
  border-color: #f44336;
}
html.theme-test-dark .reference-suggestions__match-result.--bad-match .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: #f44336;
  box-shadow: 0 0 0 4px rgba(244, 67, 54, 0.5);
}
html.theme-test-dark .reference-suggestions__tile {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .reference-suggestions__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .reference-suggestions__input:focus + .reference-suggestions__tile {
  border-color: white;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile {
  background-color: #9c27b0;
  border-color: #9c27b0 !important;
}
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header,
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels,
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon {
  color: white;
}
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__header .mat-mdc-icon-button,
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-labels .mat-mdc-icon-button,
html.theme-test-dark .reference-suggestions__input:checked + .reference-suggestions__tile .reference-suggestions__criteria-icon .mat-mdc-icon-button {
  color: white;
}
html.theme-test-dark .reference-suggestions__input:focus:checked + .reference-suggestions__tile {
  box-shadow: 0 0 0 4px rgba(156, 39, 176, 0.5) !important;
}
html.theme-test-dark .comparison-table__col {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .comparison-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .comparison-table__cell.--header {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .position-edit .mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-test-dark .position-edit .mdc-text-field--filled.mdc-text-field--disabled {
  --mdc-filled-text-field-disabled-container-color: transparent;
}
html.theme-test-dark .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32);
  background: transparent !important;
}
html.theme-test-dark .checkbox-icon-button__input:focus + .checkbox-icon-button__surface {
  background-color: #9c27b0;
}
html.theme-test-dark .input-group .checkbox-icon-button__surface,
html.theme-test-dark .md-input-group .checkbox-icon-button__surface {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
@media (max-width: 959.98px) {
  html.theme-test-dark .md-input-group-dissolved {
    background-color: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.12);
  }
}
html.theme-test-dark .position__form-field .mat-mdc-form-field {
  --mat-form-field-state-layer-color: transparent;
}
html.theme-test-dark .position__group-actions {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-test-dark .position__form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: transparent;
}
html.theme-test-dark .position__action,
html.theme-test-dark .position__additional-fields-wrapper,
html.theme-test-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-touch-target-display: none;
}
html.theme-test-dark .position__action .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-test-dark .position__additional-fields-wrapper .mat-mdc-icon-button.mat-mdc-button-base,
html.theme-test-dark .position__basic-fields-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-test-dark .position-line-field-group.position__form-field {
  --mat-icon-button-touch-target-display: none;
}
html.theme-test-dark .position-line-field-group.position__form-field .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html.theme-test-dark .position__additional-fields-wrapper .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .position-error__card {
  background-color: rgba(244, 67, 54, 0.12) !important;
  border-color: #c62828 !important;
}
html.theme-test-dark .position-error__card .sc-card:not(.position-error__card) {
  background-color: #515151 !important;
}
html.theme-test-dark .position-error__card .sc-card:not(.position-error__card) .sc-card:not(.position-error__card) {
  background-color: #575757 !important;
}
html.theme-test-dark .position-error__message,
html.theme-test-dark .position-error__order-info {
  font-weight: 500;
  color: #f44336;
}
html.theme-test-dark .positions-table__placeholder {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .positions-table__placeholder-top-bar {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .positions-table__placeholder-bottom-left {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .positions-table__placeholder-bottom-middle {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .positions-table__placeholder-bottom-right {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .positions-table__placeholder::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-test-dark .positions-table__placeholder-compact {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .positions-table__placeholder-compact-1,
html.theme-test-dark .positions-table__placeholder-compact-2,
html.theme-test-dark .positions-table__placeholder-compact-3,
html.theme-test-dark .positions-table__placeholder-compact-4,
html.theme-test-dark .positions-table__placeholder-compact-5,
html.theme-test-dark .positions-table__placeholder-compact-6,
html.theme-test-dark .positions-table__placeholder-compact-7,
html.theme-test-dark .positions-table__placeholder-compact-8,
html.theme-test-dark .positions-table__placeholder-compact-9,
html.theme-test-dark .positions-table__placeholder-compact-10 {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .positions-table__placeholder-compact::before {
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 48%,
      rgba(66, 66, 66, 0.4) 50%,
      rgba(255, 255, 255, 0) 52%) 50% 50%;
}
html.theme-test-dark .positions-table__cell {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-test-dark .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #424242;
}
html.theme-test-dark .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #515151;
}
html.theme-test-dark .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #515151;
}
html.theme-test-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell {
  background-color: #575757;
}
html.theme-test-dark .positions-table__position .positions-table__position .positions-table__position .positions-table__cell.--number:hover .position__drag-indicator {
  background-color: #575757;
}
html.theme-test-dark .positions-table__position.cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .positions-table__position.cdk-drag-preview {
  background-color: #424242;
}
html.theme-test-dark .group-field-border {
  padding: 16px;
  border: 1px solid;
  border-radius: 12px;
  border-color: rgba(255, 255, 255, 0.32);
}
html.theme-test-dark .address-field {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .address-field:hover,
html.theme-test-dark .address-field-clicked {
  border-color: #9c27b0;
  color: #9c27b0;
}
html.theme-test-dark .gl-account__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .filter__btn.mat-stroked-button.active.mat-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-dark .filter__btn.mat-stroked-button.active.mat-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-dark .filter__btn.mat-stroked-button.active.mat-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
html.theme-test-dark .filter__btn.mat-stroked-button.active.mat-accent {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  color: rgba(0, 0, 0, 0.87);
}
html.theme-test-dark .categories__list.--success .mat-list-single-selected-option {
  background-color: rgba(76, 175, 80, 0.24);
}
html.theme-test-dark .categories__list.--warning .mat-list-single-selected-option {
  background-color: rgba(255, 193, 7, 0.24);
}
html.theme-test-dark .categories__list.--danger .mat-list-single-selected-option {
  background-color: rgba(244, 67, 54, 0.24);
}
html.theme-test-dark .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-test-dark .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: #505050 !important;
}
html.theme-test-dark .timetracking-card__header .mat-progress-bar-buffer {
  background-color: #505050 !important;
}
html.theme-test-dark .timetracking-card__header-content .times__tracked-time {
  color: white;
}
html.theme-test-dark .timetracking-card__header-content .times__target-time {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .timetracking-card__header-content .titles__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-test-dark .timetracking-card.--success .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(67.375, 103.625, 69.210443038) !important;
}
html.theme-test-dark .timetracking-card.--success .timetracking-card__header-content .times__tracked-time {
  color: #4caf50;
}
html.theme-test-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar {
  border-color: #424242 !important;
}
html.theme-test-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-fill:after {
  background-color: rgb(168.25, 69.75, 69.75) !important;
}
html.theme-test-dark .timetracking-card.--danger .timetracking-card__header .mat-progress-bar-buffer {
  background-color: rgb(106.7677725118, 53.2322274882, 53.2322274882) !important;
}
html.theme-test-dark .timetracking-card.--danger .timetracking-card__header-content .times__tracked-time {
  color: #f44336;
}
html.theme-test-dark .timetracking .subtask-card__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .timetracking .subtask-card__body .tracked-time-details__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .billing-edit__sticky-note .section:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .doc-card__toggle-button {
  background-color: #424242;
}
html.theme-test-dark .timeline-list__connector {
  background-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .timeline-list__icon-bg {
  background-color: #606060;
}
html.theme-test-dark .vertical-layout__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__left.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .inner-layout__wrapper.fr-cols--3-2 .inner-layout__right.parent {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .section:first-child {
  border-top-color: rgba(0, 0, 0, 0);
}
html.theme-test-dark .section.collapsed {
  border-bottom-color: rgba(0, 0, 0, 0);
}
html.theme-test-dark .section__heading {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .recurring-tasks-preview {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .recurring-tasks-preview__heading {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: #424242;
}
html.theme-test-dark .mat-drawer-container {
  background-color: #303030;
}
html.theme-test-dark .bg-preview-mode {
  background-color: #232323;
}
html.theme-test-dark .dashboard__groups-wrapper.--preview-mode {
  background-color: #303030;
}
html.theme-test-dark .dashboard.--edit-mode .mat-drawer-backdrop {
  background-color: transparent;
}
html.theme-test-dark .dashboard.--edit-mode .collapsible-section__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .dashboard.--edit-mode .collapsible-section__header-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  font-family: "IBM Plex Sans Variable";
  font-weight: 500;
}
html.theme-test-dark .dashboard.--edit-mode .collapsible-section__body {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .dashboard.--edit-mode .saved-adaptive-settings,
html.theme-test-dark .dashboard.--edit-mode .saved-adaptive-settings__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group {
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group::after {
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group .sc-card {
  transition: opacity 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) {
  background-color: #4a4a4a;
  box-shadow: 0 0 0 8px #4a4a4a;
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group:not(.prevent-hover):hover:not(.focus) .sc-card {
  opacity: 0.5;
  transition: opacity 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group.focus {
  box-shadow: 0 0 0 8px rgba(156, 39, 176, 0.2);
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__group.focus::after {
  background-color: rgba(156, 39, 176, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__widget {
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__widget:hover:not(.focus)::after {
  background-color: rgba(255, 255, 255, 0.04);
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__widget.focus {
  box-shadow: 0 0 0 8px rgba(156, 39, 176, 0.2);
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__widget.focus::after {
  background-color: rgba(156, 39, 176, 0.2);
  transition: all 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace {
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace::before,
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace::after {
  border-color: rgba(255, 255, 255, 0.12);
  transition: border-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus) {
  background-color: rgba(255, 255, 255, 0.04);
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::before,
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace:hover:not(.focus)::after {
  border-color: white;
  transition: border-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace.focus {
  background-color: rgba(156, 39, 176, 0.2);
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace.focus::before,
html.theme-test-dark .dashboard.--edit-mode .dashboard__whitespace.focus::after {
  border-color: #9c27b0;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__btn-add-widget,
html.theme-test-dark .dashboard.--edit-mode .dashboard__btn-add-group {
  border-color: rgba(255, 255, 255, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__btn-add-widget:hover,
html.theme-test-dark .dashboard.--edit-mode .dashboard__btn-add-group:hover {
  background-color: rgba(156, 39, 176, 0.12);
  transition: background-color 0.15s linear;
}
html.theme-test-dark .dashboard.--edit-mode .dashboard__drawer-header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .dashboard.--edit-mode .sc-table-container,
html.theme-test-dark .dashboard.--edit-mode .mat-table,
html.theme-test-dark .dashboard.--edit-mode .mat-cell,
html.theme-test-dark .dashboard.--edit-mode .mat-paginator {
  background-color: rgba(0, 0, 0, 0);
}
html.theme-test-dark .dashboard.--edit-mode .mat-table-sticky {
  background-color: #424242;
  transition: background-color 0.15s linear;
}
html.theme-test-dark .group-content-list .focus {
  box-shadow: 0 0 0 8px rgba(156, 39, 176, 0.2);
}
html.theme-test-dark .cdk-drag-preview {
  color: white;
  background-color: #424242;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html.theme-test-dark .dashboard-cdk-drag-placeholder {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .list__widget-container {
  container-type: inline-size;
  container-name: list-widget;
  height: 100%;
}
html.theme-test-dark .list__timeline::before,
html.theme-test-dark .list__timeline::after {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .list__timeline-circle {
  background-color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .list__trend {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .list__overline {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .list__text {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .my-times__header {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .my-times .mat-mdc-tab-header,
html.theme-test-dark .my-times .my-times__cols .my-times__title {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .my-times__col {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .my-times__cols .my-times__title-label {
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html.theme-test-dark .def-list__item {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .time-tracking-controls__footer {
  background-color: #424242;
}
html.theme-test-dark .time-tracking-controls .section {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .time-tracking-controls .section__header {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .time-tracking-controls .section__header .mat-caption {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
html.theme-test-dark .time-tracking-controls .section--collapsible .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .current-tracking__booking-kind {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .l__card--danger {
  box-shadow: 0 0 0 4px #f44336 !important;
}
html.theme-test-dark .matches-list {
  padding-left: 0;
  list-style: none;
}
html.theme-test-dark .matches-list__item.good-match {
  background-color: #4caf50 !important;
  color: rgba(0, 0, 0, 0.87);
  border-color: #2e7d32;
}
html.theme-test-dark .matches-list__item.good-match .link-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-test-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-test-dark .matches-list__item.good-match .matches-list__footer-actions .mat-button.active {
  border-color: rgba(0, 0, 0, 0.87);
}
html.theme-test-dark .matches-list__item.bad-match {
  background-color: #f44336 !important;
  color: white;
  border-color: #c62828;
}
html.theme-test-dark .matches-list__item.bad-match .link-text {
  color: white !important;
}
html.theme-test-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button {
  border-color: transparent;
}
html.theme-test-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button:hover {
  border-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .matches-list__item.bad-match .matches-list__footer-actions .mat-button.active {
  border-color: white;
}
html.theme-test-dark .matches-list__item .correction-field:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .matches-list__item .correction-field__input .mat-form-field .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
html.theme-test-dark .matches-list__item .correction-field__input .mat-form-field-underline,
html.theme-test-dark .matches-list__item .correction-field__input .mat-form-field:not(.mat-focused) .mat-mdc-form-field-flex:hover ~ .mdc-line-ripple .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
html.theme-test-dark .matches-list__item .correction-field__input .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
html.theme-test-dark .matches-list__footer.expanded {
  background-color: rgba(0, 0, 0, 0.08);
}
html.theme-test-dark .license-plate {
  background-color: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.86);
  border-color: rgba(0, 0, 0, 0.86);
}
html.theme-test-dark .vehicles-tab__header {
  background-color: #424242;
}
html.theme-test-dark .vehicles-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .vehicles-list__item.--engine-on {
  --vehicle-orientation-focus-icon-color: #81c784;
  background-color: rgb(51.2, 69.8, 52.5880597015);
}
html.theme-test-dark .vehicles-list__item.--engine-on .vehicles-list__visibility-action,
html.theme-test-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action,
html.theme-test-dark .vehicles-list__item.--engine-on .vehicles-list__chevron,
html.theme-test-dark .vehicles-list__item.--engine-on .vehicles-list__dialog-action,
html.theme-test-dark .vehicles-list__item.--engine-on .vehicles-list__focus-action.--in-focus .mat-mdc-icon-button {
  color: #4caf50;
}
html.theme-test-dark .vehicles-list__item.--engine-off {
  --vehicle-orientation-focus-icon-color: #e0e0e0;
  background-color: rgba(255, 255, 255, 0.04);
}
html.theme-test-dark .vehicles-list__item.--engine-off .vehicles-list__visibility-action,
html.theme-test-dark .vehicles-list__item.--engine-off .vehicles-list__focus-action,
html.theme-test-dark .vehicles-list__item.--engine-off .vehicles-list__chevron,
html.theme-test-dark .vehicles-list__item.--engine-off .vehicles-list__dialog-action {
  color: #9e9e9e;
}
html.theme-test-dark .vehicles-list__item.--warning {
  --vehicle-orientation-focus-icon-color: #ffe082;
  background-color: rgb(95.625, 74.025, 57.375);
}
html.theme-test-dark .vehicles-list__item.--warning .vehicles-list__visibility-action,
html.theme-test-dark .vehicles-list__item.--warning .vehicles-list__focus-action,
html.theme-test-dark .vehicles-list__item.--warning .vehicles-list__chevron,
html.theme-test-dark .vehicles-list__item.--warning .vehicles-list__dialog-action {
  color: #ffc107;
}
html.theme-test-dark .vehicles-list__item.--danger {
  --vehicle-orientation-focus-icon-color: #e57373;
  background-color: rgb(83.0266587678, 51.4733412322, 51.4733412322);
}
html.theme-test-dark .vehicles-list__item.--danger .vehicles-list__visibility-action,
html.theme-test-dark .vehicles-list__item.--danger .vehicles-list__focus-action,
html.theme-test-dark .vehicles-list__item.--danger .vehicles-list__chevron,
html.theme-test-dark .vehicles-list__item.--danger .vehicles-list__dialog-action {
  color: #f44336;
}
html.theme-test-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .bg {
  opacity: 0.3;
}
html.theme-test-dark .vehicles-list__item.--in-focus .vehicles-list__focus-action .mat-icon {
  color: var(--vehicle-orientation-focus-icon-color);
}
html.theme-test-dark .vehicles-list__focus-action .bg {
  opacity: 0;
}
html.theme-test-dark .vehicles-list__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .vehicles-list__collapsible-content {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .location-list__item {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .location-tab__section {
  border-color: rgba(255, 255, 255, 0.12);
}
html.theme-test-dark .link-open-in-new {
  color: white;
}
html.theme-test-dark .link-open-in-new__text {
  text-decoration-color: #9c27b0;
}
html.theme-test-dark .link-open-in-new__icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .link-open-in-new:hover .link-open-in-new__text,
html.theme-test-dark .link-open-in-new:hover .link-open-in-new__icon {
  color: #9c27b0;
}
html.theme-test-dark .trip-scheduling-billing__position .positions__actions {
  background-color: #424242;
}
html.theme-test-dark .documentation-workflow .wp-nav__icon-container {
  background-color: transparent !important;
  color: white !important;
  border-color: #9c27b0 !important;
}
html.theme-test-dark .documentation-workflow .wp-nav__icon-container.--disabled {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
html.theme-test-dark .documentation-workflow .wp-nav__icon-container.--done {
  color: white !important;
  background-color: #9c27b0 !important;
}
html.theme-test-dark .documentation-workflow .wp-nav__caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .documentation-workflow .mat-list-base .mat-list-item-disabled {
  background-color: transparent;
}
html.theme-test-dark .documentation-workflow .mat-list-base .mat-list-item-disabled .wp-nav__caption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-test-dark .specifications .mat-button-toggle .mat-icon,
html.theme-test-dark .pwps .mat-button-toggle .mat-icon,
html.theme-test-dark .wpqr .mat-button-toggle .mat-icon {
  --mat-icon-fill: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
}
html.theme-test-dark .specifications .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-test-dark .pwps .mat-button-toggle.mat-button-toggle-checked .mat-icon,
html.theme-test-dark .wpqr .mat-button-toggle.mat-button-toggle-checked .mat-icon {
  --mat-icon-fill: 1;
}
html.theme-test-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-test-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child,
html.theme-test-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child {
  background-color: rgba(165, 214, 167, 0.24);
}
html.theme-test-dark .specifications .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-test-dark .pwps .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon,
html.theme-test-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:first-child .mat-icon {
  color: #4caf50;
}
html.theme-test-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-test-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child,
html.theme-test-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child {
  background-color: rgba(239, 154, 154, 0.24);
}
html.theme-test-dark .specifications .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-test-dark .pwps .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon,
html.theme-test-dark .wpqr .mat-button-toggle.mat-button-toggle-checked:last-child .mat-icon {
  color: #f44336;
}
html.theme-test-dark .mat-footer-cell {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.theme-test-dark .logo-image.--light {
  display: none;
}
html.theme-test-dark .logo-image.--dark {
  display: block;
}
html.theme-test-dark .title-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
html.theme-test-dark .knowledge {
  color: rgba(255, 255, 255, 0.8);
}
html.theme-test-dark .knowledge .quote figcaption {
  color: rgba(255, 255, 255, 0.5);
}
html.theme-test-dark .knowledge .quote cite {
  font-style: normal;
}
html.theme-test-dark .health-check-card {
  background-color: #606060;
}
html.theme-test-dark .health-check-card__content {
  background-color: #424242;
}
html.theme-test-dark .health-check-card__content .mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .health-check-card__content .main-text .mat-caption {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .health-check-card__content .suffix-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .health-check-card.--primary {
  background-color: #4a148c;
}
html.theme-test-dark .health-check-card.--primary .health-check-card__content .mat-icon {
  color: #ba68c8;
}
html.theme-test-dark .health-check-card.--warning {
  background-color: #ff6f00;
}
html.theme-test-dark .health-check-card.--warning .health-check-card__content .mat-icon {
  color: #ffd54f;
}
html.theme-test-dark .health-check-card.--danger {
  background-color: #b71c1c;
}
html.theme-test-dark .health-check-card.--danger .health-check-card__content .mat-icon {
  color: #e57373;
}
html.theme-test-dark .health-check-card.--success {
  background-color: #1b5e20;
}
html.theme-test-dark .health-check-card.--success .health-check-card__content .mat-icon {
  color: #81c784;
}
html.theme-test-dark .position-tag {
  color: #bdbdbd;
}
html.theme-test-dark .position-tag--hover:hover {
  color: #9e9e9e;
  background-color: #212121;
}
html.theme-test-dark .active-tag {
  color: white;
  background-color: #9c27b0;
}
html.theme-test-dark .auto-docs-validation .mat-tab-header {
  background-color: #424242;
}
html.theme-test-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
html.theme-test-dark .drag-drop__item .sc-card {
  background-color: #151515;
  border-color: #5a5a5a !important;
}
html.theme-test-dark .drag-drop__item .sc-card:hover {
  border-color: #9c27b0;
}
html.theme-test-dark .drag-drop__item.dragging .sc-card {
  border-color: #9c27b0;
  box-shadow: 0 0 8px rgba(156, 39, 176, 0.3);
}
html.theme-test-dark .drag-drop__item-actions {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
html.theme-test-dark .drag-drop__add-item-button:hover {
  background-color: #9c27b0;
  color: white;
}
html.theme-test-dark .delete-btn:hover,
html.theme-test-dark .edit-btn:hover {
  background-color: #424242;
}
html.theme-test-dark .media-url {
  color: white;
}

/* src/assets/custom/css/custom.scss */
.timeline-list {
  --col-left: minmax(0, 1fr);
  --col-middle: 40px;
  --col-right: minmax(0, 2fr);
  --connector-width: 2px;
  --item-min-space-after: 24px;
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.timeline-list__item {
  display: grid;
  column-gap: 16px;
  row-gap: 0;
  grid-template-columns: var(--col-left) var(--col-middle) var(--col-right);
}
.timeline-list__item:last-child .timeline-list__connector {
  height: 0;
}
.timeline-list__item:last-child .timeline-list__icon-wrapper,
.timeline-list__item:last-child .timeline-list__text {
  padding-bottom: 0;
}
.timeline-list__label-wrapper {
  grid-column: 1/2;
}
.timeline-list__label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  height: var(--col-middle);
}
.timeline-list__connector {
  position: absolute;
  top: 0;
  left: calc(50% - var(--connector-width) / 2);
  height: 100%;
  width: var(--connector-width);
}
.timeline-list__icon-wrapper {
  grid-column: 2/3;
  position: relative;
  padding-bottom: var(--item-min-space-after);
}
.timeline-list__icon-bg {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--col-middle);
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.12),
    0px 8px 10px 1px rgba(0, 0, 0, 0.084),
    0px 3px 14px 2px rgba(0, 0, 0, 0.072);
}
.timeline-list__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-bottom: var(--item-min-space-after);
}
.tab-content-wrapper {
  transform: none;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  justify-content: space-between;
}
.layout__wrapper--focus-mode .vh-100--shell {
  height: calc(100vh - (24px * 2 + 54px)) !important;
}
@media (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.layout__wrapper--focus-mode .vh-100--shell-tabs {
  height: calc(100vh - (24px * 2 + 54px)) !important;
}
.layout__wrapper--focus-mode .vh-100--shell-tabs .sc-table-container {
  height: calc(100% - 49px) !important;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell-tabs {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.sc-card--doc-categories {
  height: calc(100vh - 153px) !important;
}
sc-sidenav:not(.sidenav--default-icon-size) .ov-nav__nav-item-icon.mat-icon {
  width: 16px !important;
  height: 16px !important;
  font-size: 16px !important;
  padding: 0 !important;
}
.text-80ch {
  max-width: 80ch;
}
.mat-mdc-tab-repeater {
  position: relative;
}
.mat-mdc-tab-repeater .mat-mdc-tab-header {
  margin-right: 48px !important;
}
.mat-mdc-tab-repeater__button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 49px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  overflow: hidden;
}
.mat-mdc-tab-repeater__button {
  width: 48px !important;
  height: 48px !important;
  border-radius: 0;
}
.card-action-aside {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 40px;
  grid-template-areas: "content" "action";
}
.card-action-aside__content {
  grid-area: content;
}
.card-action-aside__action {
  grid-area: action;
  border-top: 1px solid;
}
.card-action-aside__action .mat-mdc-icon-button {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
@media (min-width: 600px) {
  .card-action-aside {
    grid-template-columns: minmax(0, 1fr) 48px;
    grid-template-rows: auto;
    grid-template-areas: "content action";
  }
  .card-action-aside__action {
    border-top: 0;
    border-left: 1px solid;
  }
}
.divider-dashed {
  border-top-style: dashed !important;
}
.link-button,
.text-button {
  font-family:
    "IBM Plex Sans Variable",
    Roboto,
    sans-serif;
  font-variation-settings: "wdth" 75;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  text-decoration: none;
}
.sc-dropzone {
  cursor: pointer;
  border: 2px dotted;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
}
.textarea--h-100 .sc-input--textarea,
.textarea--h-100 .mat-form-field,
.textarea--h-100 .mat-mdc-text-field-wrapper {
  height: 100%;
}
.ship-email__button-cc {
  position: absolute;
  right: 0;
}
.ship-email-ff-overlay {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 67px auto;
}
.ship-email-ff-overlay__chips {
  grid-column: 1/3;
  grid-row: 1/3;
}
.ship-email-ff-overlay__cc-btn-wrapper {
  grid-column: 2/3;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  z-index: 100;
  padding-right: 16px;
  margin-top: 6px;
}
.ship-email-ff-overlay ::ng-deep .mat-mdc-form-text-infix {
  padding-right: 40px;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header:has(~ open-requisitions),
.mat-mdc-tab-nav-bar.mat-mdc-tab-header:has(~ all-requisitions) {
  margin-right: 48px;
}
.repeater--action-block .repeater__action,
.repeater--action-flat-block .repeater__action {
  z-index: 100;
}
.flex-table .action,
.flex-table .action--3,
.flex-table .action--2 {
  flex: 0 0 64px !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
}
.flex-table .action--2 {
  flex: 0 0 104px !important;
}
.flex-table .action--3 {
  flex: 0 0 144px !important;
}
@media (min-width: 1280px) {
  .lg-h-100 {
    height: 100%;
  }
}
.tooltip-unset-width {
  max-width: unset !important;
}
.checkbox-center {
  height: 56px;
  display: flex;
  align-items: center;
}
.h-form-field {
  height: 56px;
}
.tab-content-wrapper {
  transform: none;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  justify-content: space-between;
}
.layout__wrapper--focus-mode .vh-100--shell {
  height: calc(100vh - (24px * 2 + 54px)) !important;
}
@media (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.layout__wrapper--focus-mode .vh-100--shell-tabs {
  height: calc(100vh - (24px * 2 + 54px)) !important;
}
.layout__wrapper--focus-mode .vh-100--shell-tabs .sc-table-container {
  height: calc(100% - 49px) !important;
}
@media screen and (min-width: 600px) {
  .layout__wrapper--focus-mode .vh-100--shell-tabs {
    height: calc(100vh - (53px + 24px * 2)) !important;
  }
}
.sc-card--doc-categories {
  height: calc(100vh - 153px) !important;
}
.mat-mdc-tab-repeater {
  position: relative;
}
.mat-mdc-tab-repeater .mat-mdc-tab-header {
  margin-right: 48px !important;
}
.mat-mdc-tab-repeater__button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 49px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  overflow: hidden;
}
.mat-mdc-tab-repeater__button {
  width: 48px !important;
  height: 48px !important;
  border-radius: 0;
}
.card-action-aside {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 40px;
  grid-template-areas: "content" "action";
}
.card-action-aside__content {
  grid-area: content;
}
.card-action-aside__action {
  grid-area: action;
  border-top: 1px solid;
}
.card-action-aside__action .mat-mdc-icon-button {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
@media (min-width: 600px) {
  .card-action-aside {
    grid-template-columns: minmax(0, 1fr) 48px;
    grid-template-rows: auto;
    grid-template-areas: "content action";
  }
  .card-action-aside__action {
    border-top: 0;
    border-left: 1px solid;
  }
}
.divider-dashed {
  border-top-style: dashed !important;
}
.link-button,
.text-button {
  font-variation-settings: "wdth" 75;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  text-decoration: none;
}
.sc-dropzone {
  cursor: pointer;
  border: 2px dotted;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
}
.textarea--h-100 .sc-input--textarea,
.textarea--h-100 .mat-form-field,
.textarea--h-100 .mat-mdc-text-field-wrapper {
  height: 100%;
}
.ship-email__button-cc {
  position: absolute;
  right: 0;
}
.ship-email-ff-overlay {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 67px auto;
}
.ship-email-ff-overlay__chips {
  grid-column: 1/3;
  grid-row: 1/3;
}
.ship-email-ff-overlay__cc-btn-wrapper {
  grid-column: 2/3;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  z-index: 100;
  padding-right: 16px;
  margin-top: 6px;
}
.ship-email-ff-overlay ::ng-deep .mat-mdc-form-text-infix {
  padding-right: 40px;
}
.repeater--action-block .repeater__action,
.repeater--action-flat-block .repeater__action {
  z-index: 100;
}
.repeater--action-hidden .repeater__content {
  grid-row: 1/3;
}
.repeater--action-hidden .repeater__action {
  display: none;
}
@media (min-width: 1280px) {
  .lg-h-100 {
    height: 100%;
  }
}
.tooltip-unset-width {
  max-width: unset !important;
}
.checkbox-center {
  height: 56px;
  display: flex;
  align-items: center;
}
.h-form-field {
  height: 56px;
}
.tab-group-repeater > .mat-mdc-tab-header {
  margin-right: 48px !important;
}
.reset-bottom-sheet-sizing.mat-bottom-sheet-container,
.reset-bottom-sheet-sizing.mat-bottom-sheet-container-medium,
.reset-bottom-sheet-sizing.mat-bottom-sheet-container-large,
.reset-bottom-sheet-sizing.mat-bottom-sheet-container-xlarge {
  min-width: auto;
  max-width: none;
  border-radius: max(0px, min(8px, (100vw - 8px / 2 - 100%) * 9999));
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  max-height: var(--app-height, 100vh);
}
.mat-caption {
  letter-spacing: 0.045em !important;
}
.chip {
  display: flex;
  align-items: center;
  border-radius: 16px;
  padding: 4px 8px 4px 12px;
  justify-self: flex-start;
  max-width: calc(100% - 8px);
}
.chip__text {
  flex: 0 1 auto;
  font-size: 14px;
}
.chip .chip__mat-icon {
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px !important;
  font-size: 18px !important;
  margin-left: 8px;
  opacity: 0.4;
  transition: color 0.15s ease;
}
.chip .chip__mat-icon:hover {
  opacity: 0.54;
  transition: color 0.15s ease;
}
.tooltip-body-1 {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0.16px !important;
}
.tooltip-caption {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0.16px !important;
}
.icon-48 {
  width: 48px !important;
  height: 48px !important;
}
.icon-64 {
  width: 64px !important;
  height: 64px !important;
}
.icon-80 {
  width: 80px !important;
  height: 80px !important;
}
.icon-96 {
  width: 96px !important;
  height: 96px !important;
}
.icon-128 {
  width: 128px !important;
  height: 128px !important;
}
.link-label-icon {
  display: flex;
  align-items: center;
  gap: 4px;
}
.dialog-repeater-max-height {
  max-height: 80vh;
}
.sc-dialog__content--max-vh-100 {
  max-height: calc(var(--app-height, 100vh) - 57px - 53px - 64px);
}
.w-datepicker {
  width: 140px;
  flex: 0 0 140px;
}
.cursor-grab {
  cursor: grab;
}
.sc-loader-wrapper {
  display: grid;
  place-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.32);
  z-index: 3000;
}
.sc-loader-wrapper sc-loader {
  position: relative;
  z-index: 4001;
}
.sc-wysiwyg .editor-100 .ql-container {
  height: 100px;
}
.sc-wysiwyg .editor-200 .ql-container {
  height: 200px;
}
.mat-menu-panel-w-auto {
  max-width: none !important;
}
.text-transform-none {
  text-transform: none !important;
}
.color-ref {
  --color-ref-bg: salmon;
  border-radius: 50%;
  aspect-ratio: 1/1;
  width: var(--color-ref-size);
  height: var(--color-ref-size);
  border: 1px solid;
  background-color: var(--color-ref-bg);
  display: inline-block;
}
.dl-even-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
}
.dl-even-columns dt,
.dl-even-columns dd {
  hyphens: auto;
  text-wrap: pretty;
}
.dl--vertical {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
.dl--vertical dt,
.dl--vertical .descr-list__label {
  padding: 0;
}
.dl--vertical dd:not(:last-child),
.dl--vertical .descr-list__content:not(:last-child) {
  margin-bottom: 16px;
}
.mat-button-toggle:has(.mat-icon) {
  display: grid;
  place-items: center;
}
.mat-button-toggle:has(.mat-icon) button {
  min-height: 48px;
}
.details-comments__wrapper-height {
  height: 100%;
}
.details-comments__card-height {
  height: 100%;
}
:has(> .sidebar) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_sidebar-layout-gap, 0);
}
:has(> .sidebar) > :first-child {
  flex-basis: var(--_sidebar-width, 0);
  flex-grow: 1;
}
:has(> .sidebar) > :last-child {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: var(--_content-min-width, 50%);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
