@charset "UTF-8";

/* src/styles.scss */
.material-symbols-outlined {
  font-weight: 700;
}
.mat-mdc-row:hover {
  background-color: #cee5ff !important;
}
.mat-mdc-row:nth-child(odd) {
  background-color: #ffffff;
}
.mat-mdc-row:nth-child(even) {
  background-color: #f8f8f8;
}
.mat-mdc-paginator {
  border-top-color: var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));
  border-top-width: var(--mat-table-row-item-outline-width, 1px);
  border-top-style: solid;
  letter-spacing: var(--mat-table-row-item-label-text-tracking);
  line-height: 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);
}
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));
}
:root {
  --mdc-elevated-card-container-shape: 12px;
}
:root {
  --mdc-outlined-card-container-shape: 12px;
  --mdc-outlined-card-outline-width: 1px;
}
:root {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
:root {
  --mdc-plain-tooltip-container-shape: 4px;
}
:root {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
:root {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
:root {
  --mat-form-field-focus-state-layer-opacity: 0;
}
:root {
  --mat-select-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);
}
:root {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-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);
}
:root {
  --mdc-dialog-container-shape: 28px;
}
:root {
  --mat-dialog-container-elevation-shadow: none;
  --mat-dialog-container-max-width: 560px;
  --mat-dialog-container-small-max-width: calc(100vw - 32px);
  --mat-dialog-container-min-width: 280px;
  --mat-dialog-actions-alignment: flex-end;
  --mat-dialog-actions-padding: 16px 24px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px 0;
  --mat-dialog-headline-padding: 6px 24px 13px;
}
:root {
  --mdc-chip-container-shape-radius: 8px;
  --mdc-chip-with-avatar-avatar-shape-radius: 24px;
  --mdc-chip-with-avatar-avatar-size: 24px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 1px;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 0.38;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 0.38;
  --mdc-chip-with-icon-disabled-icon-opacity: 0.38;
  --mdc-chip-elevated-container-color: transparent;
}
:root {
  --mat-chip-disabled-container-opacity: 1;
  --mat-chip-trailing-action-opacity: 1;
  --mat-chip-trailing-action-focus-opacity: 1;
}
:root {
  --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-shape: 9999px;
  --mdc-switch-selected-icon-size: 16px;
  --mdc-switch-track-height: 32px;
  --mdc-switch-track-shape: 9999px;
  --mdc-switch-track-width: 52px;
  --mdc-switch-unselected-icon-size: 16px;
  --mdc-switch-state-layer-size: 40px;
}
:root {
  --mat-switch-disabled-selected-handle-opacity: 1;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 16px;
  --mat-switch-selected-handle-size: 24px;
  --mat-switch-pressed-handle-size: 28px;
  --mat-switch-with-icon-handle-size: 24px;
  --mat-switch-selected-handle-horizontal-margin: 0 24px;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;
  --mat-switch-unselected-handle-horizontal-margin: 0 8px;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 0;
  --mat-switch-visible-track-transition: opacity 75ms;
  --mat-switch-hidden-track-transition: opacity 75ms;
  --mat-switch-track-outline-width: 2px;
  --mat-switch-selected-track-outline-width: 2px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 2px;
}
:root {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
}
:root {
  --mdc-slider-active-track-height: 4px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 9999px;
  --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.38;
  --mdc-slider-with-tick-marks-container-shape: 9999px;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.38;
}
:root {
  --mat-slider-value-indicator-width: 28px;
  --mat-slider-value-indicator-height: 28px;
  --mat-slider-value-indicator-caret-display: none;
  --mat-slider-value-indicator-border-radius: 50% 50% 50% 0;
  --mat-slider-value-indicator-padding: 0;
  --mat-slider-value-indicator-text-transform: rotate(45deg);
  --mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);
  --mat-slider-value-indicator-opacity: 1;
}
:root {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 8px;
  --mat-menu-divider-top-spacing: 8px;
  --mat-menu-item-spacing: 12px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 12px;
  --mat-menu-item-trailing-spacing: 12px;
  --mat-menu-item-with-icon-leading-spacing: 12px;
  --mat-menu-item-with-icon-trailing-spacing: 12px;
  --mat-menu-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);
}
:root {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 9999px;
  --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-label-text-opacity: 0.3;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
:root {
  --mat-list-active-indicator-shape: 9999px;
}
:root {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
:root {
  --mat-tab-header-divider-height: 1px;
}
:root {
  --mdc-text-button-container-shape: 9999px;
}
:root {
  --mdc-protected-button-container-shape: 9999px;
}
:root {
  --mdc-filled-button-container-shape: 9999px;
}
:root {
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 9999px;
}
:root {
  --mat-text-button-horizontal-padding: 12px;
  --mat-text-button-with-icon-horizontal-padding: 16px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: -4px;
}
:root {
  --mat-protected-button-horizontal-padding: 24px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -8px;
}
:root {
  --mat-filled-button-horizontal-padding: 24px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -8px;
}
:root {
  --mat-outlined-button-horizontal-padding: 24px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -8px;
}
:root {
  --mdc-icon-button-icon-size: 24px;
}
:root {
  --mdc-extended-fab-container-height: 56px;
  --mdc-extended-fab-container-shape: 16px;
}
:root {
  --mdc-fab-container-shape: 16px;
}
:root {
  --mdc-fab-small-container-shape: 12px;
}
:root {
  --mdc-snackbar-container-shape: 4px;
}
:root {
  --mat-table-row-item-outline-width: 1px;
}
:root {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
:root {
  --mat-badge-container-shape: 9999px;
  --mat-badge-container-size: 16px;
  --mat-badge-small-size-container-size: 6px;
  --mat-badge-large-size-container-size: 16px;
  --mat-badge-legacy-container-size: unset;
  --mat-badge-legacy-small-size-container-size: unset;
  --mat-badge-legacy-large-size-container-size: unset;
  --mat-badge-container-offset: -12px 0;
  --mat-badge-small-size-container-offset: -6px 0;
  --mat-badge-large-size-container-offset: -12px 0;
  --mat-badge-container-overlap-offset: -12px;
  --mat-badge-small-size-container-overlap-offset: -6px;
  --mat-badge-large-size-container-overlap-offset: -12px;
  --mat-badge-container-padding: 0 4px;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0 4px;
  --mat-badge-line-height: 16px;
  --mat-badge-small-size-text-size: 0;
  --mat-badge-small-size-line-height: 6px;
  --mat-badge-large-size-line-height: 16px;
}
:root {
  --mat-bottom-sheet-container-shape: 28px;
}
:root {
  --mat-standard-button-toggle-shape: 28px;
  --mat-standard-button-toggle-background-color: transparent;
  --mat-standard-button-toggle-disabled-state-background-color: transparent;
}
:root {
  --mat-datepicker-calendar-container-shape: 16px;
  --mat-datepicker-calendar-container-touch-shape: 28px;
  --mat-datepicker-calendar-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);
  --mat-datepicker-calendar-container-touch-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);
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-date-outline-color: transparent;
}
:root {
  --mat-divider-width: 1px;
}
:root {
  --mat-expansion-container-shape: 12px;
  --mat-expansion-legacy-header-indicator-display: none;
  --mat-expansion-header-indicator-display: inline-block;
}
:root {
  --mat-icon-color: inherit;
}
:root {
  --mat-sidenav-container-shape: 16px;
  --mat-sidenav-container-elevation-shadow: none;
  --mat-sidenav-container-width: 360px;
  --mat-sidenav-container-divider-color: transparent;
}
:root {
  --mat-stepper-header-focus-state-layer-shape: 12px;
  --mat-stepper-header-hover-state-layer-shape: 12px;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
:root {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-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);
}
:root {
  --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;
}
:root {
  --mat-select-arrow-transform: translateY(-8px);
}
:root {
  --mdc-checkbox-state-layer-size: 36px;
}
:root {
  --mat-checkbox-touch-target-display: block;
}
:root {
  --mdc-chip-container-height: 28px;
}
:root {
  --mdc-radio-state-layer-size: 36px;
}
:root {
  --mat-radio-touch-target-display: block;
}
:root {
  --mdc-list-list-item-one-line-container-height: 44px;
  --mdc-list-list-item-two-line-container-height: 60px;
  --mdc-list-list-item-three-line-container-height: 84px;
}
:root {
  --mat-list-list-item-leading-icon-start-space: 12px;
  --mat-list-list-item-leading-icon-end-space: 12px;
}
:root {
  --mat-paginator-container-size: 52px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
:root {
  --mdc-secondary-navigation-tab-container-height: 44px;
}
:root {
  --mdc-text-button-container-height: 36px;
}
:root {
  --mdc-protected-button-container-height: 36px;
}
:root {
  --mdc-filled-button-container-height: 36px;
}
:root {
  --mdc-outlined-button-container-height: 36px;
}
:root {
  --mat-text-button-touch-target-display: block;
}
:root {
  --mat-protected-button-touch-target-display: block;
}
:root {
  --mat-filled-button-touch-target-display: block;
}
:root {
  --mat-outlined-button-touch-target-display: block;
}
:root {
  --mdc-icon-button-state-layer-size: 36px;
}
:root {
  --mat-icon-button-touch-target-display: block;
}
:root {
  --mat-fab-touch-target-display: block;
}
:root {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
:root {
  --mat-expansion-header-collapsed-state-height: 44px;
  --mat-expansion-header-expanded-state-height: 60px;
}
:root {
  --mat-stepper-header-height: 68px;
}
:root {
  --mat-toolbar-standard-height: 60px;
  --mat-toolbar-mobile-height: 52px;
}
:root {
  --mat-tree-node-min-height: 44px;
}
:root {
  --mat-standard-button-toggle-height: 40px;
}
:root mat-list-item.active {
  background: #cee5ff;
  color: #004a76;
}
:root [data-theme=light] {
  --mat-app-background-color: #fcfdfd;
  --mat-app-text-color: #181818;
  --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);
}
:root [data-theme=light] {
  --mat-ripple-color: rgba(24, 24, 24, 0.1);
}
:root [data-theme=light] {
  --mat-option-selected-state-label-text-color: #004a76;
  --mat-option-label-text-color: #181818;
  --mat-option-hover-state-layer-color: rgba(24, 24, 24, 0.08);
  --mat-option-focus-state-layer-color: rgba(24, 24, 24, 0.12);
  --mat-option-selected-state-layer-color: #cee5ff;
}
:root [data-theme=light] {
  --mat-optgroup-label-text-color: #42474e;
}
:root [data-theme=light] {
  --mat-full-pseudo-checkbox-selected-icon-color: #d62836;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;
  --mat-full-pseudo-checkbox-unselected-icon-color: #42474e;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fcfdfd;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(24, 24, 24, 0.38);
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d62836;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mdc-elevated-card-container-color: #f8fbfb;
  --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);
}
:root [data-theme=light] {
  --mdc-outlined-card-container-color: #fcfdfd;
  --mdc-outlined-card-outline-color: #c2c7ce;
  --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);
}
:root [data-theme=light] {
  --mat-card-subtitle-text-color: #181818;
}
:root [data-theme=light] {
  --mdc-linear-progress-active-indicator-color: #d62836;
  --mdc-linear-progress-track-color: #dee3eb;
}
:root [data-theme=light] {
  --mdc-plain-tooltip-container-color: #313131;
  --mdc-plain-tooltip-supporting-text-color: #f6f9f9;
}
:root [data-theme=light] {
  --mdc-filled-text-field-caret-color: #d62836;
  --mdc-filled-text-field-focus-active-indicator-color: #d62836;
  --mdc-filled-text-field-focus-label-text-color: #d62836;
  --mdc-filled-text-field-container-color: #dee3eb;
  --mdc-filled-text-field-disabled-container-color: rgba(24, 24, 24, 0.04);
  --mdc-filled-text-field-label-text-color: #42474e;
  --mdc-filled-text-field-hover-label-text-color: #42474e;
  --mdc-filled-text-field-disabled-label-text-color: rgba(24, 24, 24, 0.38);
  --mdc-filled-text-field-input-text-color: #181818;
  --mdc-filled-text-field-disabled-input-text-color: rgba(24, 24, 24, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: #42474e;
  --mdc-filled-text-field-error-hover-label-text-color: #93000a;
  --mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;
  --mdc-filled-text-field-error-label-text-color: #ba1a1a;
  --mdc-filled-text-field-active-indicator-color: #42474e;
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(24, 24, 24, 0.38);
  --mdc-filled-text-field-hover-active-indicator-color: #181818;
  --mdc-filled-text-field-error-active-indicator-color: #ba1a1a;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;
  --mdc-filled-text-field-error-hover-active-indicator-color: #93000a;
}
:root [data-theme=light] {
  --mdc-outlined-text-field-caret-color: #d62836;
  --mdc-outlined-text-field-focus-outline-color: #d62836;
  --mdc-outlined-text-field-focus-label-text-color: #d62836;
  --mdc-outlined-text-field-label-text-color: #42474e;
  --mdc-outlined-text-field-hover-label-text-color: #181818;
  --mdc-outlined-text-field-disabled-label-text-color: rgba(24, 24, 24, 0.38);
  --mdc-outlined-text-field-input-text-color: #181818;
  --mdc-outlined-text-field-disabled-input-text-color: rgba(24, 24, 24, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: #42474e;
  --mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;
  --mdc-outlined-text-field-error-label-text-color: #ba1a1a;
  --mdc-outlined-text-field-error-hover-label-text-color: #93000a;
  --mdc-outlined-text-field-outline-color: #72787e;
  --mdc-outlined-text-field-disabled-outline-color: rgba(24, 24, 24, 0.12);
  --mdc-outlined-text-field-hover-outline-color: #181818;
  --mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;
  --mdc-outlined-text-field-error-hover-outline-color: #93000a;
  --mdc-outlined-text-field-error-outline-color: #ba1a1a;
}
:root [data-theme=light] {
  --mat-form-field-focus-select-arrow-color: #d62836;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(24, 24, 24, 0.38);
  --mat-form-field-state-layer-color: #181818;
  --mat-form-field-error-text-color: #ba1a1a;
  --mat-form-field-select-option-text-color: #181818;
  --mat-form-field-select-disabled-option-text-color: rgba(24, 24, 24, 0.38);
  --mat-form-field-leading-icon-color: #42474e;
  --mat-form-field-disabled-leading-icon-color: rgba(24, 24, 24, 0.38);
  --mat-form-field-trailing-icon-color: #42474e;
  --mat-form-field-disabled-trailing-icon-color: rgba(24, 24, 24, 0.38);
  --mat-form-field-error-focus-trailing-icon-color: #ba1a1a;
  --mat-form-field-error-hover-trailing-icon-color: #93000a;
  --mat-form-field-error-trailing-icon-color: #ba1a1a;
  --mat-form-field-enabled-select-arrow-color: #42474e;
  --mat-form-field-disabled-select-arrow-color: rgba(24, 24, 24, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
}
:root [data-theme=light] {
  --mat-select-panel-background-color: #f4f7f7;
  --mat-select-enabled-trigger-text-color: #181818;
  --mat-select-disabled-trigger-text-color: rgba(24, 24, 24, 0.38);
  --mat-select-placeholder-text-color: #42474e;
  --mat-select-enabled-arrow-color: #42474e;
  --mat-select-disabled-arrow-color: rgba(24, 24, 24, 0.38);
  --mat-select-focused-arrow-color: #d62836;
  --mat-select-invalid-arrow-color: #ba1a1a;
}
:root [data-theme=light] {
  --mat-autocomplete-background-color: #f4f7f7;
}
:root [data-theme=light] {
  --mdc-dialog-container-color: #fcfdfd;
  --mdc-dialog-subhead-color: #181818;
  --mdc-dialog-supporting-text-color: #42474e;
}
:root [data-theme=light] {
  --mdc-chip-outline-color: #72787e;
  --mdc-chip-disabled-outline-color: rgba(24, 24, 24, 0.12);
  --mdc-chip-focus-outline-color: #42474e;
  --mdc-chip-hover-state-layer-opacity: 0.08;
  --mdc-chip-selected-hover-state-layer-opacity: 0.08;
  --mdc-chip-disabled-label-text-color: rgba(24, 24, 24, 0.38);
  --mdc-chip-elevated-selected-container-color: #cee5ff;
  --mdc-chip-flat-disabled-selected-container-color: rgba(24, 24, 24, 0.12);
  --mdc-chip-focus-state-layer-color: #42474e;
  --mdc-chip-hover-state-layer-color: #42474e;
  --mdc-chip-selected-hover-state-layer-color: #004a76;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: #004a76;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #42474e;
  --mdc-chip-selected-label-text-color: #004a76;
  --mdc-chip-with-icon-icon-color: #42474e;
  --mdc-chip-with-icon-disabled-icon-color: #181818;
  --mdc-chip-with-icon-selected-icon-color: #004a76;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #181818;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #42474e;
}
:root [data-theme=light] {
  --mat-chip-trailing-action-state-layer-color: #42474e;
  --mat-chip-selected-trailing-action-state-layer-color: #004a76;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0.08;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-disabled-trailing-icon-color: #181818;
  --mat-chip-selected-trailing-icon-color: #004a76;
}
:root [data-theme=light] {
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.08;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.12;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.08;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.12;
  --mdc-switch-selected-focus-state-layer-color: #d62836;
  --mdc-switch-selected-handle-color: #ffffff;
  --mdc-switch-selected-hover-state-layer-color: #d62836;
  --mdc-switch-selected-pressed-state-layer-color: #d62836;
  --mdc-switch-selected-focus-handle-color: #ffdfe0;
  --mdc-switch-selected-hover-handle-color: #ffdfe0;
  --mdc-switch-selected-pressed-handle-color: #ffdfe0;
  --mdc-switch-selected-focus-track-color: #d62836;
  --mdc-switch-selected-hover-track-color: #d62836;
  --mdc-switch-selected-pressed-track-color: #d62836;
  --mdc-switch-selected-track-color: #d62836;
  --mdc-switch-disabled-selected-handle-color: #fcfdfd;
  --mdc-switch-disabled-selected-icon-color: #181818;
  --mdc-switch-disabled-selected-track-color: #181818;
  --mdc-switch-disabled-unselected-handle-color: #181818;
  --mdc-switch-disabled-unselected-icon-color: #dee3eb;
  --mdc-switch-disabled-unselected-track-color: #dee3eb;
  --mdc-switch-selected-icon-color: #a8202b;
  --mdc-switch-unselected-focus-handle-color: #42474e;
  --mdc-switch-unselected-focus-state-layer-color: #181818;
  --mdc-switch-unselected-focus-track-color: #dee3eb;
  --mdc-switch-unselected-handle-color: #72787e;
  --mdc-switch-unselected-hover-handle-color: #42474e;
  --mdc-switch-unselected-hover-state-layer-color: #181818;
  --mdc-switch-unselected-hover-track-color: #dee3eb;
  --mdc-switch-unselected-icon-color: #dee3eb;
  --mdc-switch-unselected-pressed-handle-color: #42474e;
  --mdc-switch-unselected-pressed-state-layer-color: #181818;
  --mdc-switch-unselected-pressed-track-color: #dee3eb;
  --mdc-switch-unselected-track-color: #dee3eb;
}
:root [data-theme=light] {
  --mat-switch-track-outline-color: #72787e;
  --mat-switch-disabled-unselected-track-outline-color: #181818;
  --mat-switch-label-text-color: #181818;
}
:root [data-theme=light] {
  --mdc-radio-disabled-selected-icon-color: #181818;
  --mdc-radio-disabled-unselected-icon-color: #181818;
  --mdc-radio-unselected-hover-icon-color: #181818;
  --mdc-radio-unselected-focus-icon-color: #181818;
  --mdc-radio-unselected-icon-color: #42474e;
  --mdc-radio-unselected-pressed-icon-color: #181818;
  --mdc-radio-selected-focus-icon-color: #d62836;
  --mdc-radio-selected-hover-icon-color: #d62836;
  --mdc-radio-selected-icon-color: #d62836;
  --mdc-radio-selected-pressed-icon-color: #d62836;
}
:root [data-theme=light] {
  --mat-radio-ripple-color: #181818;
  --mat-radio-checked-ripple-color: #d62836;
  --mat-radio-disabled-label-color: rgba(24, 24, 24, 0.38);
  --mat-radio-label-text-color: #181818;
}
:root [data-theme=light] {
  --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);
  --mdc-slider-handle-color: #d62836;
  --mdc-slider-focus-handle-color: #d62836;
  --mdc-slider-hover-handle-color: #d62836;
  --mdc-slider-active-track-color: #d62836;
  --mdc-slider-inactive-track-color: #dee3eb;
  --mdc-slider-with-tick-marks-inactive-container-color: #42474e;
  --mdc-slider-with-tick-marks-active-container-color: #ffffff;
  --mdc-slider-disabled-active-track-color: #181818;
  --mdc-slider-disabled-handle-color: #181818;
  --mdc-slider-disabled-inactive-track-color: #181818;
  --mdc-slider-label-container-color: #d62836;
  --mdc-slider-label-label-text-color: #ffffff;
  --mdc-slider-with-overlap-handle-outline-color: #ffffff;
  --mdc-slider-with-tick-marks-disabled-container-color: #181818;
}
:root [data-theme=light] {
  --mat-slider-ripple-color: #d62836;
  --mat-slider-hover-state-layer-color: rgba(214, 40, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(214, 40, 54, 0.2);
}
:root [data-theme=light] {
  --mat-menu-item-label-text-color: #181818;
  --mat-menu-item-icon-color: #42474e;
  --mat-menu-item-hover-state-layer-color: rgba(24, 24, 24, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(24, 24, 24, 0.12);
  --mat-menu-container-color: #f4f7f7;
  --mat-menu-divider-color: #dee3eb;
}
:root [data-theme=light] {
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: #ffdfe0;
  --mdc-list-list-item-disabled-state-layer-color: #181818;
  --mdc-list-list-item-disabled-state-layer-opacity: 0.12;
  --mdc-list-list-item-label-text-color: #181818;
  --mdc-list-list-item-supporting-text-color: #42474e;
  --mdc-list-list-item-leading-icon-color: #42474e;
  --mdc-list-list-item-trailing-supporting-text-color: #42474e;
  --mdc-list-list-item-trailing-icon-color: #42474e;
  --mdc-list-list-item-selected-trailing-icon-color: #d62836;
  --mdc-list-list-item-disabled-label-text-color: #181818;
  --mdc-list-list-item-disabled-leading-icon-color: #181818;
  --mdc-list-list-item-disabled-trailing-icon-color: #181818;
  --mdc-list-list-item-hover-label-text-color: #181818;
  --mdc-list-list-item-focus-label-text-color: #181818;
  --mdc-list-list-item-hover-state-layer-color: #181818;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: #181818;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
:root [data-theme=light] {
  --mat-list-active-indicator-color: #cee5ff;
}
:root [data-theme=light] {
  --mat-paginator-container-text-color: #181818;
  --mat-paginator-container-background-color: #fcfdfd;
  --mat-paginator-enabled-icon-color: #42474e;
  --mat-paginator-disabled-icon-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mdc-tab-indicator-active-indicator-color: #d62836;
}
:root [data-theme=light] {
  --mat-tab-header-divider-color: #dee3eb;
  --mat-tab-header-pagination-icon-color: #181818;
  --mat-tab-header-inactive-label-text-color: #181818;
  --mat-tab-header-active-label-text-color: #181818;
  --mat-tab-header-active-ripple-color: #181818;
  --mat-tab-header-inactive-ripple-color: #181818;
  --mat-tab-header-inactive-focus-label-text-color: #181818;
  --mat-tab-header-inactive-hover-label-text-color: #181818;
  --mat-tab-header-active-focus-label-text-color: #181818;
  --mat-tab-header-active-hover-label-text-color: #181818;
  --mat-tab-header-active-focus-indicator-color: #d62836;
  --mat-tab-header-active-hover-indicator-color: #d62836;
}
:root [data-theme=light] {
  --mdc-checkbox-disabled-selected-checkmark-color: #fcfdfd;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.08;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.08;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mdc-checkbox-selected-pressed-icon-color: #d62836;
  --mdc-checkbox-disabled-selected-icon-color: rgba(24, 24, 24, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(24, 24, 24, 0.38);
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #d62836;
  --mdc-checkbox-selected-hover-icon-color: #d62836;
  --mdc-checkbox-selected-icon-color: #d62836;
  --mdc-checkbox-unselected-focus-icon-color: #181818;
  --mdc-checkbox-unselected-hover-icon-color: #181818;
  --mdc-checkbox-unselected-icon-color: #42474e;
  --mdc-checkbox-selected-focus-state-layer-color: #d62836;
  --mdc-checkbox-selected-hover-state-layer-color: #d62836;
  --mdc-checkbox-selected-pressed-state-layer-color: #181818;
  --mdc-checkbox-unselected-focus-state-layer-color: #181818;
  --mdc-checkbox-unselected-hover-state-layer-color: #181818;
  --mdc-checkbox-unselected-pressed-state-layer-color: #d62836;
}
:root [data-theme=light] {
  --mat-checkbox-disabled-label-color: rgba(24, 24, 24, 0.38);
  --mat-checkbox-label-text-color: #181818;
}
:root [data-theme=light] {
  --mdc-text-button-label-text-color: #d62836;
  --mdc-text-button-disabled-label-text-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mdc-protected-button-container-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-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 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-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-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-protected-button-container-color: #fcfdfd;
  --mdc-protected-button-label-text-color: #d62836;
  --mdc-protected-button-disabled-container-color: rgba(24, 24, 24, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mdc-filled-button-container-color: #d62836;
  --mdc-filled-button-label-text-color: #ffffff;
  --mdc-filled-button-disabled-container-color: rgba(24, 24, 24, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mdc-outlined-button-disabled-outline-color: rgba(24, 24, 24, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(24, 24, 24, 0.38);
  --mdc-outlined-button-label-text-color: #d62836;
  --mdc-outlined-button-outline-color: #72787e;
}
:root [data-theme=light] {
  --mat-text-button-state-layer-color: #d62836;
  --mat-text-button-disabled-state-layer-color: #42474e;
  --mat-text-button-ripple-color: rgba(214, 40, 54, 0.12);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=light] {
  --mat-protected-button-state-layer-color: #d62836;
  --mat-protected-button-disabled-state-layer-color: #42474e;
  --mat-protected-button-ripple-color: rgba(214, 40, 54, 0.12);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=light] {
  --mat-filled-button-state-layer-color: #ffffff;
  --mat-filled-button-disabled-state-layer-color: #42474e;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.12);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=light] {
  --mat-outlined-button-state-layer-color: #d62836;
  --mat-outlined-button-disabled-state-layer-color: #42474e;
  --mat-outlined-button-ripple-color: rgba(214, 40, 54, 0.12);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=light] {
  --mdc-icon-button-icon-color: #42474e;
  --mdc-icon-button-disabled-icon-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mat-icon-button-state-layer-color: #42474e;
  --mat-icon-button-disabled-state-layer-color: #42474e;
  --mat-icon-button-ripple-color: rgba(66, 71, 78, 0.12);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=light] {
  --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 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-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 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);
}
:root [data-theme=light] {
  --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 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-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 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-container-color: #ffdfe0;
}
:root [data-theme=light] {
  --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 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-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 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-container-color: #ffdfe0;
}
:root [data-theme=light] {
  --mat-fab-foreground-color: #a8202b;
  --mat-fab-state-layer-color: #a8202b;
  --mat-fab-ripple-color: rgba(168, 32, 43, 0.12);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(24, 24, 24, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mat-fab-small-foreground-color: #a8202b;
  --mat-fab-small-state-layer-color: #a8202b;
  --mat-fab-small-ripple-color: rgba(168, 32, 43, 0.12);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --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(24, 24, 24, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(24, 24, 24, 0.38);
}
:root [data-theme=light] {
  --mdc-snackbar-container-color: #313131;
  --mdc-snackbar-supporting-text-color: #f6f9f9;
}
:root [data-theme=light] {
  --mat-snack-bar-button-color: #febec0;
}
:root [data-theme=light] {
  --mat-table-background-color: #fcfdfd;
  --mat-table-header-headline-color: #181818;
  --mat-table-row-item-label-text-color: #181818;
  --mat-table-row-item-outline-color: #72787e;
}
:root [data-theme=light] {
  --mdc-circular-progress-active-indicator-color: #d62836;
}
:root [data-theme=light] {
  --mat-badge-background-color: #ba1a1a;
  --mat-badge-text-color: #ffffff;
  --mat-badge-disabled-state-background-color: rgba(186, 26, 26, 0.38);
  --mat-badge-disabled-state-text-color: #ffffff;
}
:root [data-theme=light] {
  --mat-bottom-sheet-container-text-color: #181818;
  --mat-bottom-sheet-container-background-color: #f8fbfb;
}
:root [data-theme=light] {
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.08;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-standard-button-toggle-text-color: #181818;
  --mat-standard-button-toggle-state-layer-color: #181818;
  --mat-standard-button-toggle-selected-state-background-color: #cee5ff;
  --mat-standard-button-toggle-selected-state-text-color: #004a76;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(24, 24, 24, 0.38);
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(24, 24, 24, 0.38);
  --mat-standard-button-toggle-disabled-selected-state-background-color: rgba(24, 24, 24, 0.12);
  --mat-standard-button-toggle-divider-color: #72787e;
}
:root [data-theme=light] {
  --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
  --mat-datepicker-calendar-date-selected-state-background-color: #d62836;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(24, 24, 24, 0.38);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #d62836;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(24, 24, 24, 0.12);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(24, 24, 24, 0.08);
  --mat-datepicker-toggle-active-state-icon-color: #42474e;
  --mat-datepicker-calendar-date-in-range-state-background-color: #ffdfe0;
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdcbe;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #cee5ff;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #00639b;
  --mat-datepicker-toggle-icon-color: #42474e;
  --mat-datepicker-calendar-body-label-text-color: #181818;
  --mat-datepicker-calendar-period-button-text-color: #42474e;
  --mat-datepicker-calendar-period-button-icon-color: #42474e;
  --mat-datepicker-calendar-navigation-button-icon-color: #42474e;
  --mat-datepicker-calendar-header-text-color: #42474e;
  --mat-datepicker-calendar-date-today-outline-color: #d62836;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(24, 24, 24, 0.38);
  --mat-datepicker-calendar-date-text-color: #181818;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(24, 24, 24, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: #d62836;
  --mat-datepicker-range-input-separator-color: #181818;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(24, 24, 24, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(24, 24, 24, 0.38);
  --mat-datepicker-calendar-container-background-color: #eef1f1;
  --mat-datepicker-calendar-container-text-color: #181818;
}
:root [data-theme=light] {
  --mat-divider-color: #72787e;
}
:root [data-theme=light] {
  --mat-expansion-container-background-color: #fcfdfd;
  --mat-expansion-container-text-color: #181818;
  --mat-expansion-actions-divider-color: #72787e;
  --mat-expansion-header-hover-state-layer-color: rgba(24, 24, 24, 0.08);
  --mat-expansion-header-focus-state-layer-color: rgba(24, 24, 24, 0.12);
  --mat-expansion-header-disabled-state-text-color: rgba(24, 24, 24, 0.38);
  --mat-expansion-header-text-color: #181818;
  --mat-expansion-header-description-color: #42474e;
  --mat-expansion-header-indicator-color: #42474e;
}
:root [data-theme=light] {
  --mat-sidenav-container-background-color: #fcfdfd;
  --mat-sidenav-container-text-color: #42474e;
  --mat-sidenav-content-background-color: #fcfdfd;
  --mat-sidenav-content-text-color: #181818;
  --mat-sidenav-scrim-color: rgba(43, 49, 55, 0.4);
}
:root [data-theme=light] {
  --mat-stepper-header-icon-foreground-color: #fcfdfd;
  --mat-stepper-header-selected-state-icon-background-color: #d62836;
  --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-edit-state-icon-background-color: #d62836;
  --mat-stepper-header-edit-state-icon-foreground-color: #ffffff;
  --mat-stepper-container-color: #fcfdfd;
  --mat-stepper-line-color: #72787e;
  --mat-stepper-header-hover-state-layer-color: rgba(49, 49, 49, 0.08);
  --mat-stepper-header-focus-state-layer-color: rgba(49, 49, 49, 0.12);
  --mat-stepper-header-label-text-color: #42474e;
  --mat-stepper-header-optional-label-text-color: #42474e;
  --mat-stepper-header-selected-state-label-text-color: #42474e;
  --mat-stepper-header-error-state-label-text-color: #ba1a1a;
  --mat-stepper-header-icon-background-color: #42474e;
  --mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;
}
:root [data-theme=light] {
  --mat-sort-arrow-color: #181818;
}
:root [data-theme=light] {
  --mat-toolbar-container-background-color: #fcfdfd;
  --mat-toolbar-container-text-color: #181818;
}
:root [data-theme=light] {
  --mat-tree-container-background-color: #fcfdfd;
  --mat-tree-node-text-color: #181818;
}
:root [data-theme=light] {
  --mat-timepicker-container-background-color: #f4f7f7;
}
:root [data-theme=light] {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 0.688rem;
  --mat-badge-text-weight: 500;
  --mat-badge-large-size-text-size: 0.688rem;
}
:root [data-theme=light] {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 1.5rem;
  --mat-bottom-sheet-container-text-size: 1rem;
  --mat-bottom-sheet-container-text-tracking: 0.031rem;
  --mat-bottom-sheet-container-text-weight: 400;
}
:root [data-theme=light] {
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 1.25rem;
  --mat-standard-button-toggle-label-text-size: 0.875rem;
  --mat-standard-button-toggle-label-text-tracking: 0.006rem;
  --mat-standard-button-toggle-label-text-weight: 500;
}
:root [data-theme=light] {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 0.875rem;
  --mat-datepicker-calendar-header-text-weight: 500;
}
:root [data-theme=light] {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 1rem;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: 1.5rem;
  --mat-expansion-header-text-tracking: 0.009rem;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 1.5rem;
  --mat-expansion-container-text-size: 1rem;
  --mat-expansion-container-text-tracking: 0.031rem;
  --mat-expansion-container-text-weight: 400;
}
:root [data-theme=light] {
  --mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;
  --mat-grid-list-tile-header-secondary-text-size: 400 0.875rem / 1.25rem Roboto, sans-serif;
  --mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;
  --mat-grid-list-tile-footer-secondary-text-size: 400 0.875rem / 1.25rem Roboto, sans-serif;
}
:root [data-theme=light] {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 0.875rem;
  --mat-stepper-header-label-text-weight: 500;
  --mat-stepper-header-error-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}
:root [data-theme=light] {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 1.75rem;
  --mat-toolbar-title-text-size: 1.375rem;
  --mat-toolbar-title-text-tracking: 0;
  --mat-toolbar-title-text-weight: 400;
}
:root [data-theme=light] {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 1rem;
  --mat-tree-node-text-weight: 400;
}
:root [data-theme=light] {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 1.25rem;
  --mat-option-label-text-size: 1rem;
  --mat-option-label-text-tracking: 0.006rem;
  --mat-option-label-text-weight: 400;
}
:root [data-theme=light] {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 1.25rem;
  --mat-optgroup-label-text-size: 0.875rem;
  --mat-optgroup-label-text-tracking: 0.006rem;
  --mat-optgroup-label-text-weight: 500;
}
:root [data-theme=light] {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 1.75rem;
  --mat-card-title-text-size: 1.375rem;
  --mat-card-title-text-tracking: 0;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 1.5rem;
  --mat-card-subtitle-text-size: 1rem;
  --mat-card-subtitle-text-tracking: 0.009rem;
  --mat-card-subtitle-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-plain-tooltip-supporting-text-line-height: 1rem;
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025rem;
}
:root [data-theme=light] {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 1rem;
  --mdc-filled-text-field-label-text-tracking: 0.031rem;
  --mdc-filled-text-field-label-text-weight: 400;
}
:root [data-theme=light] {
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 1rem;
  --mdc-outlined-text-field-label-text-tracking: 0.031rem;
  --mdc-outlined-text-field-label-text-weight: 400;
}
:root [data-theme=light] {
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 1.5rem;
  --mat-form-field-container-text-size: 1rem;
  --mat-form-field-container-text-tracking: 0.031rem;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 1rem;
  --mat-form-field-subscript-text-size: 0.75rem;
  --mat-form-field-subscript-text-tracking: 0.025rem;
  --mat-form-field-subscript-text-weight: 400;
}
:root [data-theme=light] {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 1.5rem;
  --mat-select-trigger-text-size: 1rem;
  --mat-select-trigger-text-tracking: 0.031rem;
  --mat-select-trigger-text-weight: 400;
}
:root [data-theme=light] {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 2rem;
  --mdc-dialog-subhead-size: 1.5rem;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: 0;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 1.25rem;
  --mdc-dialog-supporting-text-size: 0.875rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.016rem;
}
:root [data-theme=light] {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 1.25rem;
  --mdc-chip-label-text-size: 0.875rem;
  --mdc-chip-label-text-tracking: 0.006rem;
  --mdc-chip-label-text-weight: 500;
}
:root [data-theme=light] {
  --mat-switch-label-text-font: Roboto, sans-serif;
  --mat-switch-label-text-line-height: 1.25rem;
  --mat-switch-label-text-size: 0.875rem;
  --mat-switch-label-text-tracking: 0.016rem;
  --mat-switch-label-text-weight: 400;
}
:root [data-theme=light] {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 1.25rem;
  --mat-radio-label-text-size: 0.875rem;
  --mat-radio-label-text-tracking: 0.016rem;
  --mat-radio-label-text-weight: 400;
}
:root [data-theme=light] {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 0.75rem;
  --mdc-slider-label-label-text-line-height: 1rem;
  --mdc-slider-label-label-text-tracking: 0.031rem;
  --mdc-slider-label-label-text-weight: 500;
}
:root [data-theme=light] {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 0.875rem;
  --mat-menu-item-label-text-tracking: 0.006rem;
  --mat-menu-item-label-text-line-height: 1.25rem;
  --mat-menu-item-label-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 1.5rem;
  --mdc-list-list-item-label-text-size: 1rem;
  --mdc-list-list-item-label-text-tracking: 0.031rem;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 1.25rem;
  --mdc-list-list-item-supporting-text-size: 0.875rem;
  --mdc-list-list-item-supporting-text-tracking: 0.016rem;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1rem;
  --mdc-list-list-item-trailing-supporting-text-size: 0.688rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.031rem;
  --mdc-list-list-item-trailing-supporting-text-weight: 500;
}
:root [data-theme=light] {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 1rem;
  --mat-paginator-container-text-size: 0.75rem;
  --mat-paginator-container-text-tracking: 0.025rem;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 0.75rem;
}
:root [data-theme=light] {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 0.875rem;
  --mat-tab-header-label-text-tracking: 0.006rem;
  --mat-tab-header-label-text-line-height: 1.25rem;
  --mat-tab-header-label-text-weight: 500;
}
:root [data-theme=light] {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 1.25rem;
  --mat-checkbox-label-text-size: 0.875rem;
  --mat-checkbox-label-text-tracking: 0.016rem;
  --mat-checkbox-label-text-weight: 400;
}
:root [data-theme=light] {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 0.875rem;
  --mdc-text-button-label-text-tracking: 0.006rem;
  --mdc-text-button-label-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 0.875rem;
  --mdc-protected-button-label-text-tracking: 0.006rem;
  --mdc-protected-button-label-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 0.875rem;
  --mdc-filled-button-label-text-tracking: 0.006rem;
  --mdc-filled-button-label-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 0.875rem;
  --mdc-outlined-button-label-text-tracking: 0.006rem;
  --mdc-outlined-button-label-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 0.875rem;
  --mdc-extended-fab-label-text-tracking: 0.006rem;
  --mdc-extended-fab-label-text-weight: 500;
}
:root [data-theme=light] {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 1.25rem;
  --mdc-snackbar-supporting-text-size: 0.875rem;
  --mdc-snackbar-supporting-text-weight: 400;
}
:root [data-theme=light] {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 1.25rem;
  --mat-table-header-headline-size: 0.875rem;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.006rem;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 1.25rem;
  --mat-table-row-item-label-text-size: 0.875rem;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.016rem;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 1.25rem;
  --mat-table-footer-supporting-text-size: 0.875rem;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.016rem;
}
:root [data-theme=dark] {
  --mat-app-background-color: #0e0e0e;
  --mat-app-text-color: #e8ebeb;
  --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);
}
:root [data-theme=dark] {
  --mat-ripple-color: rgba(232, 235, 235, 0.1);
}
:root [data-theme=dark] {
  --mat-option-selected-state-label-text-color: #cee5ff;
  --mat-option-label-text-color: #e8ebeb;
  --mat-option-hover-state-layer-color: rgba(232, 235, 235, 0.08);
  --mat-option-focus-state-layer-color: rgba(232, 235, 235, 0.12);
  --mat-option-selected-state-layer-color: #004a76;
}
:root [data-theme=dark] {
  --mat-optgroup-label-text-color: #dee3eb;
}
:root [data-theme=dark] {
  --mat-full-pseudo-checkbox-selected-icon-color: #febec0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #7a1820;
  --mat-full-pseudo-checkbox-unselected-icon-color: #dee3eb;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0e0e0e;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(232, 235, 235, 0.38);
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #febec0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mdc-elevated-card-container-color: #181818;
  --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);
}
:root [data-theme=dark] {
  --mdc-outlined-card-container-color: #0e0e0e;
  --mdc-outlined-card-outline-color: #42474e;
  --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);
}
:root [data-theme=dark] {
  --mat-card-subtitle-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mdc-linear-progress-active-indicator-color: #febec0;
  --mdc-linear-progress-track-color: #42474e;
}
:root [data-theme=dark] {
  --mdc-plain-tooltip-container-color: #e8ebeb;
  --mdc-plain-tooltip-supporting-text-color: #313131;
}
:root [data-theme=dark] {
  --mdc-filled-text-field-caret-color: #febec0;
  --mdc-filled-text-field-focus-active-indicator-color: #febec0;
  --mdc-filled-text-field-focus-label-text-color: #febec0;
  --mdc-filled-text-field-container-color: #42474e;
  --mdc-filled-text-field-disabled-container-color: rgba(232, 235, 235, 0.04);
  --mdc-filled-text-field-label-text-color: #dee3eb;
  --mdc-filled-text-field-hover-label-text-color: #dee3eb;
  --mdc-filled-text-field-disabled-label-text-color: rgba(232, 235, 235, 0.38);
  --mdc-filled-text-field-input-text-color: #e8ebeb;
  --mdc-filled-text-field-disabled-input-text-color: rgba(232, 235, 235, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: #dee3eb;
  --mdc-filled-text-field-error-hover-label-text-color: #ffdad6;
  --mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;
  --mdc-filled-text-field-error-label-text-color: #ffb4ab;
  --mdc-filled-text-field-active-indicator-color: #dee3eb;
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(232, 235, 235, 0.38);
  --mdc-filled-text-field-hover-active-indicator-color: #e8ebeb;
  --mdc-filled-text-field-error-active-indicator-color: #ffb4ab;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;
}
:root [data-theme=dark] {
  --mdc-outlined-text-field-caret-color: #febec0;
  --mdc-outlined-text-field-focus-outline-color: #febec0;
  --mdc-outlined-text-field-focus-label-text-color: #febec0;
  --mdc-outlined-text-field-label-text-color: #dee3eb;
  --mdc-outlined-text-field-hover-label-text-color: #e8ebeb;
  --mdc-outlined-text-field-disabled-label-text-color: rgba(232, 235, 235, 0.38);
  --mdc-outlined-text-field-input-text-color: #e8ebeb;
  --mdc-outlined-text-field-disabled-input-text-color: rgba(232, 235, 235, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: #dee3eb;
  --mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;
  --mdc-outlined-text-field-error-label-text-color: #ffb4ab;
  --mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;
  --mdc-outlined-text-field-outline-color: #8c9198;
  --mdc-outlined-text-field-disabled-outline-color: rgba(232, 235, 235, 0.12);
  --mdc-outlined-text-field-hover-outline-color: #e8ebeb;
  --mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;
  --mdc-outlined-text-field-error-hover-outline-color: #ffdad6;
  --mdc-outlined-text-field-error-outline-color: #ffb4ab;
}
:root [data-theme=dark] {
  --mat-form-field-focus-select-arrow-color: #febec0;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(232, 235, 235, 0.38);
  --mat-form-field-state-layer-color: #e8ebeb;
  --mat-form-field-error-text-color: #ffb4ab;
  --mat-form-field-select-option-text-color: #181818;
  --mat-form-field-select-disabled-option-text-color: rgba(24, 24, 24, 0.38);
  --mat-form-field-leading-icon-color: #dee3eb;
  --mat-form-field-disabled-leading-icon-color: rgba(232, 235, 235, 0.38);
  --mat-form-field-trailing-icon-color: #dee3eb;
  --mat-form-field-disabled-trailing-icon-color: rgba(232, 235, 235, 0.38);
  --mat-form-field-error-focus-trailing-icon-color: #ffb4ab;
  --mat-form-field-error-hover-trailing-icon-color: #ffdad6;
  --mat-form-field-error-trailing-icon-color: #ffb4ab;
  --mat-form-field-enabled-select-arrow-color: #dee3eb;
  --mat-form-field-disabled-select-arrow-color: rgba(232, 235, 235, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
}
:root [data-theme=dark] {
  --mat-select-panel-background-color: #1d1d1d;
  --mat-select-enabled-trigger-text-color: #e8ebeb;
  --mat-select-disabled-trigger-text-color: rgba(232, 235, 235, 0.38);
  --mat-select-placeholder-text-color: #dee3eb;
  --mat-select-enabled-arrow-color: #dee3eb;
  --mat-select-disabled-arrow-color: rgba(232, 235, 235, 0.38);
  --mat-select-focused-arrow-color: #febec0;
  --mat-select-invalid-arrow-color: #ffb4ab;
}
:root [data-theme=dark] {
  --mat-autocomplete-background-color: #1d1d1d;
}
:root [data-theme=dark] {
  --mdc-dialog-container-color: #0e0e0e;
  --mdc-dialog-subhead-color: #e8ebeb;
  --mdc-dialog-supporting-text-color: #dee3eb;
}
:root [data-theme=dark] {
  --mdc-chip-outline-color: #8c9198;
  --mdc-chip-disabled-outline-color: rgba(232, 235, 235, 0.12);
  --mdc-chip-focus-outline-color: #dee3eb;
  --mdc-chip-hover-state-layer-opacity: 0.08;
  --mdc-chip-selected-hover-state-layer-opacity: 0.08;
  --mdc-chip-disabled-label-text-color: rgba(232, 235, 235, 0.38);
  --mdc-chip-elevated-selected-container-color: #004a76;
  --mdc-chip-flat-disabled-selected-container-color: rgba(232, 235, 235, 0.12);
  --mdc-chip-focus-state-layer-color: #dee3eb;
  --mdc-chip-hover-state-layer-color: #dee3eb;
  --mdc-chip-selected-hover-state-layer-color: #cee5ff;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: #cee5ff;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #dee3eb;
  --mdc-chip-selected-label-text-color: #cee5ff;
  --mdc-chip-with-icon-icon-color: #dee3eb;
  --mdc-chip-with-icon-disabled-icon-color: #e8ebeb;
  --mdc-chip-with-icon-selected-icon-color: #cee5ff;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e8ebeb;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #dee3eb;
}
:root [data-theme=dark] {
  --mat-chip-trailing-action-state-layer-color: #dee3eb;
  --mat-chip-selected-trailing-action-state-layer-color: #cee5ff;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0.08;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-disabled-trailing-icon-color: #e8ebeb;
  --mat-chip-selected-trailing-icon-color: #cee5ff;
}
:root [data-theme=dark] {
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.08;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.12;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.08;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.12;
  --mdc-switch-selected-focus-state-layer-color: #febec0;
  --mdc-switch-selected-handle-color: #7a1820;
  --mdc-switch-selected-hover-state-layer-color: #febec0;
  --mdc-switch-selected-pressed-state-layer-color: #febec0;
  --mdc-switch-selected-focus-handle-color: #a8202b;
  --mdc-switch-selected-hover-handle-color: #a8202b;
  --mdc-switch-selected-pressed-handle-color: #a8202b;
  --mdc-switch-selected-focus-track-color: #febec0;
  --mdc-switch-selected-hover-track-color: #febec0;
  --mdc-switch-selected-pressed-track-color: #febec0;
  --mdc-switch-selected-track-color: #febec0;
  --mdc-switch-disabled-selected-handle-color: #0e0e0e;
  --mdc-switch-disabled-selected-icon-color: #e8ebeb;
  --mdc-switch-disabled-selected-track-color: #e8ebeb;
  --mdc-switch-disabled-unselected-handle-color: #e8ebeb;
  --mdc-switch-disabled-unselected-icon-color: #42474e;
  --mdc-switch-disabled-unselected-track-color: #42474e;
  --mdc-switch-selected-icon-color: #ffdfe0;
  --mdc-switch-unselected-focus-handle-color: #dee3eb;
  --mdc-switch-unselected-focus-state-layer-color: #e8ebeb;
  --mdc-switch-unselected-focus-track-color: #42474e;
  --mdc-switch-unselected-handle-color: #8c9198;
  --mdc-switch-unselected-hover-handle-color: #dee3eb;
  --mdc-switch-unselected-hover-state-layer-color: #e8ebeb;
  --mdc-switch-unselected-hover-track-color: #42474e;
  --mdc-switch-unselected-icon-color: #42474e;
  --mdc-switch-unselected-pressed-handle-color: #dee3eb;
  --mdc-switch-unselected-pressed-state-layer-color: #e8ebeb;
  --mdc-switch-unselected-pressed-track-color: #42474e;
  --mdc-switch-unselected-track-color: #42474e;
}
:root [data-theme=dark] {
  --mat-switch-track-outline-color: #8c9198;
  --mat-switch-disabled-unselected-track-outline-color: #e8ebeb;
  --mat-switch-label-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mdc-radio-disabled-selected-icon-color: #e8ebeb;
  --mdc-radio-disabled-unselected-icon-color: #e8ebeb;
  --mdc-radio-unselected-hover-icon-color: #e8ebeb;
  --mdc-radio-unselected-focus-icon-color: #e8ebeb;
  --mdc-radio-unselected-icon-color: #dee3eb;
  --mdc-radio-unselected-pressed-icon-color: #e8ebeb;
  --mdc-radio-selected-focus-icon-color: #febec0;
  --mdc-radio-selected-hover-icon-color: #febec0;
  --mdc-radio-selected-icon-color: #febec0;
  --mdc-radio-selected-pressed-icon-color: #febec0;
}
:root [data-theme=dark] {
  --mat-radio-ripple-color: #e8ebeb;
  --mat-radio-checked-ripple-color: #febec0;
  --mat-radio-disabled-label-color: rgba(232, 235, 235, 0.38);
  --mat-radio-label-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --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);
  --mdc-slider-handle-color: #febec0;
  --mdc-slider-focus-handle-color: #febec0;
  --mdc-slider-hover-handle-color: #febec0;
  --mdc-slider-active-track-color: #febec0;
  --mdc-slider-inactive-track-color: #42474e;
  --mdc-slider-with-tick-marks-inactive-container-color: #dee3eb;
  --mdc-slider-with-tick-marks-active-container-color: #7a1820;
  --mdc-slider-disabled-active-track-color: #e8ebeb;
  --mdc-slider-disabled-handle-color: #e8ebeb;
  --mdc-slider-disabled-inactive-track-color: #e8ebeb;
  --mdc-slider-label-container-color: #febec0;
  --mdc-slider-label-label-text-color: #7a1820;
  --mdc-slider-with-overlap-handle-outline-color: #7a1820;
  --mdc-slider-with-tick-marks-disabled-container-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mat-slider-ripple-color: #febec0;
  --mat-slider-hover-state-layer-color: rgba(254, 190, 192, 0.05);
  --mat-slider-focus-state-layer-color: rgba(254, 190, 192, 0.2);
}
:root [data-theme=dark] {
  --mat-menu-item-label-text-color: #e8ebeb;
  --mat-menu-item-icon-color: #dee3eb;
  --mat-menu-item-hover-state-layer-color: rgba(232, 235, 235, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(232, 235, 235, 0.12);
  --mat-menu-container-color: #1d1d1d;
  --mat-menu-divider-color: #42474e;
}
:root [data-theme=dark] {
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: #a8202b;
  --mdc-list-list-item-disabled-state-layer-color: #e8ebeb;
  --mdc-list-list-item-disabled-state-layer-opacity: 0.12;
  --mdc-list-list-item-label-text-color: #e8ebeb;
  --mdc-list-list-item-supporting-text-color: #dee3eb;
  --mdc-list-list-item-leading-icon-color: #dee3eb;
  --mdc-list-list-item-trailing-supporting-text-color: #dee3eb;
  --mdc-list-list-item-trailing-icon-color: #dee3eb;
  --mdc-list-list-item-selected-trailing-icon-color: #febec0;
  --mdc-list-list-item-disabled-label-text-color: #e8ebeb;
  --mdc-list-list-item-disabled-leading-icon-color: #e8ebeb;
  --mdc-list-list-item-disabled-trailing-icon-color: #e8ebeb;
  --mdc-list-list-item-hover-label-text-color: #e8ebeb;
  --mdc-list-list-item-focus-label-text-color: #e8ebeb;
  --mdc-list-list-item-hover-state-layer-color: #e8ebeb;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: #e8ebeb;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
:root [data-theme=dark] {
  --mat-list-active-indicator-color: #004a76;
}
:root [data-theme=dark] {
  --mat-paginator-container-text-color: #e8ebeb;
  --mat-paginator-container-background-color: #0e0e0e;
  --mat-paginator-enabled-icon-color: #dee3eb;
  --mat-paginator-disabled-icon-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mdc-tab-indicator-active-indicator-color: #febec0;
}
:root [data-theme=dark] {
  --mat-tab-header-divider-color: #42474e;
  --mat-tab-header-pagination-icon-color: #e8ebeb;
  --mat-tab-header-inactive-label-text-color: #e8ebeb;
  --mat-tab-header-active-label-text-color: #e8ebeb;
  --mat-tab-header-active-ripple-color: #e8ebeb;
  --mat-tab-header-inactive-ripple-color: #e8ebeb;
  --mat-tab-header-inactive-focus-label-text-color: #e8ebeb;
  --mat-tab-header-inactive-hover-label-text-color: #e8ebeb;
  --mat-tab-header-active-focus-label-text-color: #e8ebeb;
  --mat-tab-header-active-hover-label-text-color: #e8ebeb;
  --mat-tab-header-active-focus-indicator-color: #febec0;
  --mat-tab-header-active-hover-indicator-color: #febec0;
}
:root [data-theme=dark] {
  --mdc-checkbox-disabled-selected-checkmark-color: #0e0e0e;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.08;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.08;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mdc-checkbox-selected-pressed-icon-color: #febec0;
  --mdc-checkbox-disabled-selected-icon-color: rgba(232, 235, 235, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(232, 235, 235, 0.38);
  --mdc-checkbox-selected-checkmark-color: #7a1820;
  --mdc-checkbox-selected-focus-icon-color: #febec0;
  --mdc-checkbox-selected-hover-icon-color: #febec0;
  --mdc-checkbox-selected-icon-color: #febec0;
  --mdc-checkbox-unselected-focus-icon-color: #e8ebeb;
  --mdc-checkbox-unselected-hover-icon-color: #e8ebeb;
  --mdc-checkbox-unselected-icon-color: #dee3eb;
  --mdc-checkbox-selected-focus-state-layer-color: #febec0;
  --mdc-checkbox-selected-hover-state-layer-color: #febec0;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8ebeb;
  --mdc-checkbox-unselected-focus-state-layer-color: #e8ebeb;
  --mdc-checkbox-unselected-hover-state-layer-color: #e8ebeb;
  --mdc-checkbox-unselected-pressed-state-layer-color: #febec0;
}
:root [data-theme=dark] {
  --mat-checkbox-disabled-label-color: rgba(232, 235, 235, 0.38);
  --mat-checkbox-label-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mdc-text-button-label-text-color: #febec0;
  --mdc-text-button-disabled-label-text-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mdc-protected-button-container-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-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 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-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-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-protected-button-container-color: #0e0e0e;
  --mdc-protected-button-label-text-color: #febec0;
  --mdc-protected-button-disabled-container-color: rgba(232, 235, 235, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mdc-filled-button-container-color: #febec0;
  --mdc-filled-button-label-text-color: #7a1820;
  --mdc-filled-button-disabled-container-color: rgba(232, 235, 235, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mdc-outlined-button-disabled-outline-color: rgba(232, 235, 235, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(232, 235, 235, 0.38);
  --mdc-outlined-button-label-text-color: #febec0;
  --mdc-outlined-button-outline-color: #8c9198;
}
:root [data-theme=dark] {
  --mat-text-button-state-layer-color: #febec0;
  --mat-text-button-disabled-state-layer-color: #dee3eb;
  --mat-text-button-ripple-color: rgba(254, 190, 192, 0.12);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=dark] {
  --mat-protected-button-state-layer-color: #febec0;
  --mat-protected-button-disabled-state-layer-color: #dee3eb;
  --mat-protected-button-ripple-color: rgba(254, 190, 192, 0.12);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=dark] {
  --mat-filled-button-state-layer-color: #7a1820;
  --mat-filled-button-disabled-state-layer-color: #dee3eb;
  --mat-filled-button-ripple-color: rgba(122, 24, 32, 0.12);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=dark] {
  --mat-outlined-button-state-layer-color: #febec0;
  --mat-outlined-button-disabled-state-layer-color: #dee3eb;
  --mat-outlined-button-ripple-color: rgba(254, 190, 192, 0.12);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=dark] {
  --mdc-icon-button-icon-color: #dee3eb;
  --mdc-icon-button-disabled-icon-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mat-icon-button-state-layer-color: #dee3eb;
  --mat-icon-button-disabled-state-layer-color: #dee3eb;
  --mat-icon-button-ripple-color: rgba(222, 227, 235, 0.12);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
:root [data-theme=dark] {
  --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 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-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 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);
}
:root [data-theme=dark] {
  --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 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-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 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-container-color: #a8202b;
}
:root [data-theme=dark] {
  --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 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-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 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-container-color: #a8202b;
}
:root [data-theme=dark] {
  --mat-fab-foreground-color: #ffdfe0;
  --mat-fab-state-layer-color: #ffdfe0;
  --mat-fab-ripple-color: rgba(255, 223, 224, 0.12);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(232, 235, 235, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mat-fab-small-foreground-color: #ffdfe0;
  --mat-fab-small-state-layer-color: #ffdfe0;
  --mat-fab-small-ripple-color: rgba(255, 223, 224, 0.12);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --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(232, 235, 235, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(232, 235, 235, 0.38);
}
:root [data-theme=dark] {
  --mdc-snackbar-container-color: #e8ebeb;
  --mdc-snackbar-supporting-text-color: #313131;
}
:root [data-theme=dark] {
  --mat-snack-bar-button-color: #d62836;
}
:root [data-theme=dark] {
  --mat-table-background-color: #0e0e0e;
  --mat-table-header-headline-color: #e8ebeb;
  --mat-table-row-item-label-text-color: #e8ebeb;
  --mat-table-row-item-outline-color: #8c9198;
}
:root [data-theme=dark] {
  --mdc-circular-progress-active-indicator-color: #febec0;
}
:root [data-theme=dark] {
  --mat-badge-background-color: #ffb4ab;
  --mat-badge-text-color: #690005;
  --mat-badge-disabled-state-background-color: rgba(255, 180, 171, 0.38);
  --mat-badge-disabled-state-text-color: #690005;
}
:root [data-theme=dark] {
  --mat-bottom-sheet-container-text-color: #e8ebeb;
  --mat-bottom-sheet-container-background-color: #181818;
}
:root [data-theme=dark] {
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.08;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-standard-button-toggle-text-color: #e8ebeb;
  --mat-standard-button-toggle-state-layer-color: #e8ebeb;
  --mat-standard-button-toggle-selected-state-background-color: #004a76;
  --mat-standard-button-toggle-selected-state-text-color: #cee5ff;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(232, 235, 235, 0.38);
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(232, 235, 235, 0.38);
  --mat-standard-button-toggle-disabled-selected-state-background-color: rgba(232, 235, 235, 0.12);
  --mat-standard-button-toggle-divider-color: #8c9198;
}
:root [data-theme=dark] {
  --mat-datepicker-calendar-date-selected-state-text-color: #7a1820;
  --mat-datepicker-calendar-date-selected-state-background-color: #febec0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(232, 235, 235, 0.38);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #febec0;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(232, 235, 235, 0.12);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(232, 235, 235, 0.08);
  --mat-datepicker-toggle-active-state-icon-color: #dee3eb;
  --mat-datepicker-calendar-date-in-range-state-background-color: #a8202b;
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #693c00;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #004a76;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #96ccff;
  --mat-datepicker-toggle-icon-color: #dee3eb;
  --mat-datepicker-calendar-body-label-text-color: #e8ebeb;
  --mat-datepicker-calendar-period-button-text-color: #dee3eb;
  --mat-datepicker-calendar-period-button-icon-color: #dee3eb;
  --mat-datepicker-calendar-navigation-button-icon-color: #dee3eb;
  --mat-datepicker-calendar-header-text-color: #dee3eb;
  --mat-datepicker-calendar-date-today-outline-color: #febec0;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(232, 235, 235, 0.38);
  --mat-datepicker-calendar-date-text-color: #e8ebeb;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(232, 235, 235, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: #febec0;
  --mat-datepicker-range-input-separator-color: #e8ebeb;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(232, 235, 235, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(232, 235, 235, 0.38);
  --mat-datepicker-calendar-container-background-color: #292929;
  --mat-datepicker-calendar-container-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mat-divider-color: #8c9198;
}
:root [data-theme=dark] {
  --mat-expansion-container-background-color: #0e0e0e;
  --mat-expansion-container-text-color: #e8ebeb;
  --mat-expansion-actions-divider-color: #8c9198;
  --mat-expansion-header-hover-state-layer-color: rgba(232, 235, 235, 0.08);
  --mat-expansion-header-focus-state-layer-color: rgba(232, 235, 235, 0.12);
  --mat-expansion-header-disabled-state-text-color: rgba(232, 235, 235, 0.38);
  --mat-expansion-header-text-color: #e8ebeb;
  --mat-expansion-header-description-color: #dee3eb;
  --mat-expansion-header-indicator-color: #dee3eb;
}
:root [data-theme=dark] {
  --mat-sidenav-container-background-color: #0e0e0e;
  --mat-sidenav-container-text-color: #dee3eb;
  --mat-sidenav-content-background-color: #0e0e0e;
  --mat-sidenav-content-text-color: #e8ebeb;
  --mat-sidenav-scrim-color: rgba(43, 49, 55, 0.4);
}
:root [data-theme=dark] {
  --mat-stepper-header-icon-foreground-color: #0e0e0e;
  --mat-stepper-header-selected-state-icon-background-color: #febec0;
  --mat-stepper-header-selected-state-icon-foreground-color: #7a1820;
  --mat-stepper-header-edit-state-icon-background-color: #febec0;
  --mat-stepper-header-edit-state-icon-foreground-color: #7a1820;
  --mat-stepper-container-color: #0e0e0e;
  --mat-stepper-line-color: #8c9198;
  --mat-stepper-header-hover-state-layer-color: rgba(232, 235, 235, 0.08);
  --mat-stepper-header-focus-state-layer-color: rgba(232, 235, 235, 0.12);
  --mat-stepper-header-label-text-color: #dee3eb;
  --mat-stepper-header-optional-label-text-color: #dee3eb;
  --mat-stepper-header-selected-state-label-text-color: #dee3eb;
  --mat-stepper-header-error-state-label-text-color: #ffb4ab;
  --mat-stepper-header-icon-background-color: #dee3eb;
  --mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;
}
:root [data-theme=dark] {
  --mat-sort-arrow-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mat-toolbar-container-background-color: #0e0e0e;
  --mat-toolbar-container-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mat-tree-container-background-color: #0e0e0e;
  --mat-tree-node-text-color: #e8ebeb;
}
:root [data-theme=dark] {
  --mat-timepicker-container-background-color: #1d1d1d;
}
:root [data-theme=dark] {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 0.688rem;
  --mat-badge-text-weight: 500;
  --mat-badge-large-size-text-size: 0.688rem;
}
:root [data-theme=dark] {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 1.5rem;
  --mat-bottom-sheet-container-text-size: 1rem;
  --mat-bottom-sheet-container-text-tracking: 0.031rem;
  --mat-bottom-sheet-container-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 1.25rem;
  --mat-standard-button-toggle-label-text-size: 0.875rem;
  --mat-standard-button-toggle-label-text-tracking: 0.006rem;
  --mat-standard-button-toggle-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 0.875rem;
  --mat-datepicker-calendar-header-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 1rem;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: 1.5rem;
  --mat-expansion-header-text-tracking: 0.009rem;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 1.5rem;
  --mat-expansion-container-text-size: 1rem;
  --mat-expansion-container-text-tracking: 0.031rem;
  --mat-expansion-container-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;
  --mat-grid-list-tile-header-secondary-text-size: 400 0.875rem / 1.25rem Roboto, sans-serif;
  --mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;
  --mat-grid-list-tile-footer-secondary-text-size: 400 0.875rem / 1.25rem Roboto, sans-serif;
}
:root [data-theme=dark] {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 0.875rem;
  --mat-stepper-header-label-text-weight: 500;
  --mat-stepper-header-error-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 1.75rem;
  --mat-toolbar-title-text-size: 1.375rem;
  --mat-toolbar-title-text-tracking: 0;
  --mat-toolbar-title-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 1rem;
  --mat-tree-node-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 1.25rem;
  --mat-option-label-text-size: 1rem;
  --mat-option-label-text-tracking: 0.006rem;
  --mat-option-label-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 1.25rem;
  --mat-optgroup-label-text-size: 0.875rem;
  --mat-optgroup-label-text-tracking: 0.006rem;
  --mat-optgroup-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 1.75rem;
  --mat-card-title-text-size: 1.375rem;
  --mat-card-title-text-tracking: 0;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 1.5rem;
  --mat-card-subtitle-text-size: 1rem;
  --mat-card-subtitle-text-tracking: 0.009rem;
  --mat-card-subtitle-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-plain-tooltip-supporting-text-line-height: 1rem;
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025rem;
}
:root [data-theme=dark] {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 1rem;
  --mdc-filled-text-field-label-text-tracking: 0.031rem;
  --mdc-filled-text-field-label-text-weight: 400;
}
:root [data-theme=dark] {
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 1rem;
  --mdc-outlined-text-field-label-text-tracking: 0.031rem;
  --mdc-outlined-text-field-label-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 1.5rem;
  --mat-form-field-container-text-size: 1rem;
  --mat-form-field-container-text-tracking: 0.031rem;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 1rem;
  --mat-form-field-subscript-text-size: 0.75rem;
  --mat-form-field-subscript-text-tracking: 0.025rem;
  --mat-form-field-subscript-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 1.5rem;
  --mat-select-trigger-text-size: 1rem;
  --mat-select-trigger-text-tracking: 0.031rem;
  --mat-select-trigger-text-weight: 400;
}
:root [data-theme=dark] {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 2rem;
  --mdc-dialog-subhead-size: 1.5rem;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: 0;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 1.25rem;
  --mdc-dialog-supporting-text-size: 0.875rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.016rem;
}
:root [data-theme=dark] {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 1.25rem;
  --mdc-chip-label-text-size: 0.875rem;
  --mdc-chip-label-text-tracking: 0.006rem;
  --mdc-chip-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-switch-label-text-font: Roboto, sans-serif;
  --mat-switch-label-text-line-height: 1.25rem;
  --mat-switch-label-text-size: 0.875rem;
  --mat-switch-label-text-tracking: 0.016rem;
  --mat-switch-label-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 1.25rem;
  --mat-radio-label-text-size: 0.875rem;
  --mat-radio-label-text-tracking: 0.016rem;
  --mat-radio-label-text-weight: 400;
}
:root [data-theme=dark] {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 0.75rem;
  --mdc-slider-label-label-text-line-height: 1rem;
  --mdc-slider-label-label-text-tracking: 0.031rem;
  --mdc-slider-label-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 0.875rem;
  --mat-menu-item-label-text-tracking: 0.006rem;
  --mat-menu-item-label-text-line-height: 1.25rem;
  --mat-menu-item-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 1.5rem;
  --mdc-list-list-item-label-text-size: 1rem;
  --mdc-list-list-item-label-text-tracking: 0.031rem;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 1.25rem;
  --mdc-list-list-item-supporting-text-size: 0.875rem;
  --mdc-list-list-item-supporting-text-tracking: 0.016rem;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1rem;
  --mdc-list-list-item-trailing-supporting-text-size: 0.688rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.031rem;
  --mdc-list-list-item-trailing-supporting-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 1rem;
  --mat-paginator-container-text-size: 0.75rem;
  --mat-paginator-container-text-tracking: 0.025rem;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 0.75rem;
}
:root [data-theme=dark] {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 0.875rem;
  --mat-tab-header-label-text-tracking: 0.006rem;
  --mat-tab-header-label-text-line-height: 1.25rem;
  --mat-tab-header-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 1.25rem;
  --mat-checkbox-label-text-size: 0.875rem;
  --mat-checkbox-label-text-tracking: 0.016rem;
  --mat-checkbox-label-text-weight: 400;
}
:root [data-theme=dark] {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 0.875rem;
  --mdc-text-button-label-text-tracking: 0.006rem;
  --mdc-text-button-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 0.875rem;
  --mdc-protected-button-label-text-tracking: 0.006rem;
  --mdc-protected-button-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 0.875rem;
  --mdc-filled-button-label-text-tracking: 0.006rem;
  --mdc-filled-button-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 0.875rem;
  --mdc-outlined-button-label-text-tracking: 0.006rem;
  --mdc-outlined-button-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 0.875rem;
  --mdc-extended-fab-label-text-tracking: 0.006rem;
  --mdc-extended-fab-label-text-weight: 500;
}
:root [data-theme=dark] {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 1.25rem;
  --mdc-snackbar-supporting-text-size: 0.875rem;
  --mdc-snackbar-supporting-text-weight: 400;
}
:root [data-theme=dark] {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 1.25rem;
  --mat-table-header-headline-size: 0.875rem;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.006rem;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 1.25rem;
  --mat-table-row-item-label-text-size: 0.875rem;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.016rem;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 1.25rem;
  --mat-table-footer-supporting-text-size: 0.875rem;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.016rem;
}
:root [data-theme=dark] mat-list-item.active {
  background: #003353;
  color: #cee5ff;
}
.wm_container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .wm_container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .wm_container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .wm_container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .wm_container {
    max-width: 1140px;
  }
}
.wm_container-fluid {
  width: 96%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  align-items: center;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.main-table {
  display: flex;
  position: relative;
  flex-direction: column;
  height: calc(100vh - var(--sidenav_offset_top) - var(--sidenav_offset_bottom) - 16px);
}
.main-table .main-table-toolbar {
  position: relative;
}
.main-table .main-table-toolbar .main-toolbar-container {
  display: flex;
  flex-wrap: wrap;
}
.main-table .main-table-toolbar .main-toolbar-container .main-toolbar-spacer {
  flex: 1 1 auto;
}
.main-table .main-table-toolbar .main-toolbar-container .main-toolbar-spacer-right {
  padding-right: 14px;
}
.main-table .main-table-toolbar .main-toolbar-container .main-toolbar-add {
  flex: 0 0 auto;
  padding-bottom: 8px;
}
.main-table .main-table-toolbar .main-toolbar-container .main-toolbar-filter-container {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.main-table .main-table-toolbar .main-toolbar-container .main-toolbar-filter-container .main-toolbar-filter {
  grid-area: filter;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.main-table .main-table-toolbar .main-toolbar-container .main-toolbar-filter-container .main-toolbar-filter .filter-item {
  padding: 0 4px 0 4px;
}
.main-table .table-container {
  overflow-y: auto;
  flex-grow: 1;
  position: relative;
}
.main-table .table-container mat-table .mat-mdc-row:nth-child(odd) {
  background-color: #ffffff;
}
.main-table .table-container mat-table .mat-mdc-row:nth-child(even) {
  background-color: #f8f8f8;
}
.main-table .table-container .mat-mdc-header-row {
  position: sticky;
  top: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
  z-index: 1;
}
.main-table .table-container mat-paginator {
  position: sticky;
  bottom: 0;
}
.main-table .table-container mat-paginator::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 10px;
  background:
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgb(255, 255, 255) 100%);
}
.main-table .table-header-overlay {
  width: 100%;
  height: 20px;
}
.main-table .action-column {
  min-width: 110px;
}
td {
  hyphens: auto;
}
.mat-mdc-row.selected-row {
  background-color: var(--mat-chip-selected-trailing-icon-color) !important;
  color: white;
}
.mat-mdc-row.selected-row .mat-icon {
  color: white;
  font-weight: 100;
}
.spinner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.4);
}
.spinner-overlay-content {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  left: 50%;
  right: 0;
  text-align: center;
  color: #555;
}
button.badge {
  display: inline-block;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  padding: 4px 8px 4px 8px;
  border-radius: 8px;
  border: 0;
  background-color: gray;
}
.badge-dormant {
  background-color: #505050 !important;
}
.badge-edit {
  background-color: #3a87ad !important;
  cursor: pointer;
}
.badge-pending {
  background-color: #f89406 !important;
  cursor: pointer;
}
.badge-live {
  background-color: #468847 !important;
  cursor: pointer;
}
audio::-webkit-media-controls-panel {
  background-color: #56AEFF;
}
audio::-webkit-media-controls-current-time-display {
  color: #fff;
}
.audio-control {
  max-width: 300px;
  max-height: 25px;
  transform: translateY(-10px);
}
.mat-mdc-dialog-component-host .container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mat-mdc-dialog-component-host .container .mat-mdc-dialog-content {
  overflow-y: auto;
  margin: 0;
  padding: 24px;
}
.mat-mdc-tab-body-content {
  padding-right: 20px;
  box-sizing: border-box;
}
:root {
  --lkn-editor-border-radius: 10px;
}
#calcuflow {
  position: sticky;
  display: block;
  bottom: 0px;
  z-index: 999;
}
.lkn_key_editor {
  border-radius: var(--lkn-editor-border-radius);
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
}
.lkn_key_bar_wrapper {
  border-top-left-radius: var(--lkn-editor-border-radius);
  border-top-right-radius: var(--lkn-editor-border-radius);
}
:root {
  --sidenav_offset_top: 64px;
  --sidenav_offset_bottom: 6px;
  --sidenav_container_top: 60px;
  --table-selected-row-color: var(--mat-chip-selected-trailing-icon-color);
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.logo {
  background-image: url(/assets/westermannZAVcmsLogo.svg);
  width: 133px;
  height: 43px;
  scale: 0.8;
}
.cut-long-text {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.center {
  text-align: center;
}
.mat-drawer {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.mat-drawer-content {
  padding-left: 8px;
  padding-right: 10px;
}
.no-wrap {
  white-space: nowrap;
}
.snackbar-success {
  white-space: pre-wrap;
  --mdc-snackbar-container-color: #04b34f !important;
  --mdc-snackbar-supporting-text-color: #000000 !important;
  --mat-mdc-snack-bar-button-color: white !important;
}
.snackbar-error {
  white-space: pre-wrap;
  --mdc-snackbar-container-color: #a6192e !important;
  --mdc-snackbar-supporting-text-color: #ffffff !important;
  --mat-mdc-snack-bar-button-color: #ffffff !important;
}
.snackbar-info {
  white-space: pre-wrap;
  --mdc-snackbar-container-color: #0057b8 !important;
  --mdc-snackbar-supporting-text-color: #31708f !important;
  --mat-mdc-snack-bar-button-color: #31708f !important;
}
.snackbar-warn {
  white-space: pre-wrap;
  --mdc-snackbar-container-color: #ff9900 !important;
  --mdc-snackbar-supporting-text-color: #000000 !important;
  --mat-mdc-snack-bar-button-color: #000000 !important;
}
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background: var(--mdc-outlined-button-label-text-color);
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--mdc-linear-progress-active-indicator-color);
  cursor: grab;
}
::-webkit-scrollbar-thumb:active {
  cursor: grabbing;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.8125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #115770;
  background-color: #d2eef7;
  border-color: #c1e7f4;
}
.alert-primary hr {
  border-top-color: #abdff0;
}
.alert-primary .alert-link {
  color: #0a3544;
}
.alert-secondary {
  color: #686b6e;
  background-color: #f4f5f6;
  border-color: #f0f1f3;
}
.alert-secondary hr {
  border-top-color: #e2e4e8;
}
.alert-secondary .alert-link {
  color: #4f5254;
}
.alert-success {
  color: #28623c;
  background-color: #dbf2e3;
  border-color: #cdedd8;
}
.alert-success hr {
  border-top-color: #bae6c9;
}
.alert-success .alert-link {
  color: #193e26;
}
.alert-info {
  color: #336573;
  background-color: #e0f3f8;
  border-color: #d3eef6;
}
.alert-info hr {
  border-top-color: #bee6f2;
}
.alert-info .alert-link {
  color: #234650;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #813838;
  background-color: #fee2e1;
  border-color: #fdd6d6;
}
.alert-danger hr {
  border-top-color: #fcbebe;
}
.alert-danger .alert-link {
  color: #5d2929;
}
.alert-light {
  color: #7d7e7f;
  background-color: #fcfdfd;
  border-color: #fbfcfc;
}
.alert-light hr {
  border-top-color: #ecf1f1;
}
.alert-light .alert-link {
  color: #646565;
}
.alert-dark {
  color: #181c1e;
  background-color: #d5d7d8;
  border-color: #c5c6c8;
}
.alert-dark hr {
  border-top-color: #b8b9bc;
}
.alert-dark .alert-link {
  color: #010202;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
.badge-success {
  color: #fff;
  background-color: #4dbd74;
}
.badge-warning {
  color: #23282c;
  background-color: #ffc107;
}
.badge-danger {
  color: #fff;
  background-color: #f86c6b;
}
.close-modal {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 1;
  color: var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));
}
.close-modal mat-icon {
  font-size: 28px;
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* node_modules/katex/dist/katex.min.css */
@font-face {
  font-display: block;
  font-family: KaTeX_AMS;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),
    url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),
    url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 700;
  src:
    url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),
    url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),
    url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),
    url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),
    url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 700;
  src:
    url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),
    url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),
    url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),
    url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),
    url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 700;
  src:
    url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),
    url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),
    url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 700;
  src:
    url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),
    url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),
    url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 400;
  src:
    url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),
    url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),
    url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),
    url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),
    url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
  src:
    url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),
    url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),
    url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 400;
  src:
    url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),
    url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),
    url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: "KaTeX_SansSerif";
  font-style: normal;
  font-weight: 700;
  src:
    url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),
    url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),
    url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: "KaTeX_SansSerif";
  font-style: italic;
  font-weight: 400;
  src:
    url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),
    url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),
    url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: "KaTeX_SansSerif";
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),
    url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),
    url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Script;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),
    url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),
    url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size1;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),
    url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),
    url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size2;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),
    url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),
    url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size3;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),
    url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),
    url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size4;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),
    url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),
    url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: KaTeX_Typewriter;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),
    url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),
    url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype");
}
.katex {
  font:
    normal 1.21em KaTeX_Main,
    Times New Roman,
    serif;
  line-height: 1.2;
  text-indent: 0;
  text-rendering: auto;
}
.katex * {
  -ms-high-contrast-adjust: none !important;
  border-color: currentColor;
}
.katex .katex-version:after {
  content: "0.16.25";
}
.katex .katex-mathml {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.katex .katex-html > .newline {
  display: block;
}
.katex .base {
  position: relative;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.katex .base,
.katex .strut {
  display: inline-block;
}
.katex .textbf {
  font-weight: 700;
}
.katex .textit {
  font-style: italic;
}
.katex .textrm {
  font-family: KaTeX_Main;
}
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .texttt {
  font-family: KaTeX_Typewriter;
}
.katex .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}
.katex .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}
.katex .mathrm {
  font-style: normal;
}
.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}
.katex .boldsymbol {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
}
.katex .amsrm,
.katex .mathbb,
.katex .textbb {
  font-family: KaTeX_AMS;
}
.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}
.katex .mathfrak,
.katex .textfrak {
  font-family: KaTeX_Fraktur;
}
.katex .mathboldfrak,
.katex .textboldfrak {
  font-family: KaTeX_Fraktur;
  font-weight: 700;
}
.katex .mathtt {
  font-family: KaTeX_Typewriter;
}
.katex .mathscr,
.katex .textscr {
  font-family: KaTeX_Script;
}
.katex .mathsf,
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .mathboldsf,
.katex .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: 700;
}
.katex .mathitsf,
.katex .mathsfit,
.katex .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}
.katex .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}
.katex .vlist-t {
  border-collapse: collapse;
  display: inline-table;
  table-layout: fixed;
}
.katex .vlist-r {
  display: table-row;
}
.katex .vlist {
  display: table-cell;
  position: relative;
  vertical-align: bottom;
}
.katex .vlist > span {
  display: block;
  height: 0;
  position: relative;
}
.katex .vlist > span > span {
  display: inline-block;
}
.katex .vlist > span > .pstrut {
  overflow: hidden;
  width: 0;
}
.katex .vlist-t2 {
  margin-right: -2px;
}
.katex .vlist-s {
  display: table-cell;
  font-size: 1px;
  min-width: 2px;
  vertical-align: bottom;
  width: 2px;
}
.katex .vbox {
  align-items: baseline;
  display: inline-flex;
  flex-direction: column;
}
.katex .hbox {
  width: 100%;
}
.katex .hbox,
.katex .thinbox {
  display: inline-flex;
  flex-direction: row;
}
.katex .thinbox {
  max-width: 0;
  width: 0;
}
.katex .msupsub {
  text-align: left;
}
.katex .mfrac > span > span {
  text-align: center;
}
.katex .mfrac .frac-line {
  border-bottom-style: solid;
  display: inline-block;
  width: 100%;
}
.katex .hdashline,
.katex .hline,
.katex .mfrac .frac-line,
.katex .overline .overline-line,
.katex .rule,
.katex .underline .underline-line {
  min-height: 1px;
}
.katex .mspace {
  display: inline-block;
}
.katex .clap,
.katex .llap,
.katex .rlap {
  position: relative;
  width: 0;
}
.katex .clap > .inner,
.katex .llap > .inner,
.katex .rlap > .inner {
  position: absolute;
}
.katex .clap > .fix,
.katex .llap > .fix,
.katex .rlap > .fix {
  display: inline-block;
}
.katex .llap > .inner {
  right: 0;
}
.katex .clap > .inner,
.katex .rlap > .inner {
  left: 0;
}
.katex .clap > .inner > span {
  margin-left: -50%;
  margin-right: 50%;
}
.katex .rule {
  border: 0 solid;
  display: inline-block;
  position: relative;
}
.katex .hline,
.katex .overline .overline-line,
.katex .underline .underline-line {
  border-bottom-style: solid;
  display: inline-block;
  width: 100%;
}
.katex .hdashline {
  border-bottom-style: dashed;
  display: inline-block;
  width: 100%;
}
.katex .sqrt > .root {
  margin-left: .2777777778em;
  margin-right: -.5555555556em;
}
.katex .fontsize-ensurer.reset-size1.size1,
.katex .sizing.reset-size1.size1 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size1.size2,
.katex .sizing.reset-size1.size2 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size1.size3,
.katex .sizing.reset-size1.size3 {
  font-size: 1.4em;
}
.katex .fontsize-ensurer.reset-size1.size4,
.katex .sizing.reset-size1.size4 {
  font-size: 1.6em;
}
.katex .fontsize-ensurer.reset-size1.size5,
.katex .sizing.reset-size1.size5 {
  font-size: 1.8em;
}
.katex .fontsize-ensurer.reset-size1.size6,
.katex .sizing.reset-size1.size6 {
  font-size: 2em;
}
.katex .fontsize-ensurer.reset-size1.size7,
.katex .sizing.reset-size1.size7 {
  font-size: 2.4em;
}
.katex .fontsize-ensurer.reset-size1.size8,
.katex .sizing.reset-size1.size8 {
  font-size: 2.88em;
}
.katex .fontsize-ensurer.reset-size1.size9,
.katex .sizing.reset-size1.size9 {
  font-size: 3.456em;
}
.katex .fontsize-ensurer.reset-size1.size10,
.katex .sizing.reset-size1.size10 {
  font-size: 4.148em;
}
.katex .fontsize-ensurer.reset-size1.size11,
.katex .sizing.reset-size1.size11 {
  font-size: 4.976em;
}
.katex .fontsize-ensurer.reset-size2.size1,
.katex .sizing.reset-size2.size1 {
  font-size: .8333333333em;
}
.katex .fontsize-ensurer.reset-size2.size2,
.katex .sizing.reset-size2.size2 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size2.size3,
.katex .sizing.reset-size2.size3 {
  font-size: 1.1666666667em;
}
.katex .fontsize-ensurer.reset-size2.size4,
.katex .sizing.reset-size2.size4 {
  font-size: 1.3333333333em;
}
.katex .fontsize-ensurer.reset-size2.size5,
.katex .sizing.reset-size2.size5 {
  font-size: 1.5em;
}
.katex .fontsize-ensurer.reset-size2.size6,
.katex .sizing.reset-size2.size6 {
  font-size: 1.6666666667em;
}
.katex .fontsize-ensurer.reset-size2.size7,
.katex .sizing.reset-size2.size7 {
  font-size: 2em;
}
.katex .fontsize-ensurer.reset-size2.size8,
.katex .sizing.reset-size2.size8 {
  font-size: 2.4em;
}
.katex .fontsize-ensurer.reset-size2.size9,
.katex .sizing.reset-size2.size9 {
  font-size: 2.88em;
}
.katex .fontsize-ensurer.reset-size2.size10,
.katex .sizing.reset-size2.size10 {
  font-size: 3.4566666667em;
}
.katex .fontsize-ensurer.reset-size2.size11,
.katex .sizing.reset-size2.size11 {
  font-size: 4.1466666667em;
}
.katex .fontsize-ensurer.reset-size3.size1,
.katex .sizing.reset-size3.size1 {
  font-size: .7142857143em;
}
.katex .fontsize-ensurer.reset-size3.size2,
.katex .sizing.reset-size3.size2 {
  font-size: .8571428571em;
}
.katex .fontsize-ensurer.reset-size3.size3,
.katex .sizing.reset-size3.size3 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size3.size4,
.katex .sizing.reset-size3.size4 {
  font-size: 1.1428571429em;
}
.katex .fontsize-ensurer.reset-size3.size5,
.katex .sizing.reset-size3.size5 {
  font-size: 1.2857142857em;
}
.katex .fontsize-ensurer.reset-size3.size6,
.katex .sizing.reset-size3.size6 {
  font-size: 1.4285714286em;
}
.katex .fontsize-ensurer.reset-size3.size7,
.katex .sizing.reset-size3.size7 {
  font-size: 1.7142857143em;
}
.katex .fontsize-ensurer.reset-size3.size8,
.katex .sizing.reset-size3.size8 {
  font-size: 2.0571428571em;
}
.katex .fontsize-ensurer.reset-size3.size9,
.katex .sizing.reset-size3.size9 {
  font-size: 2.4685714286em;
}
.katex .fontsize-ensurer.reset-size3.size10,
.katex .sizing.reset-size3.size10 {
  font-size: 2.9628571429em;
}
.katex .fontsize-ensurer.reset-size3.size11,
.katex .sizing.reset-size3.size11 {
  font-size: 3.5542857143em;
}
.katex .fontsize-ensurer.reset-size4.size1,
.katex .sizing.reset-size4.size1 {
  font-size: .625em;
}
.katex .fontsize-ensurer.reset-size4.size2,
.katex .sizing.reset-size4.size2 {
  font-size: .75em;
}
.katex .fontsize-ensurer.reset-size4.size3,
.katex .sizing.reset-size4.size3 {
  font-size: .875em;
}
.katex .fontsize-ensurer.reset-size4.size4,
.katex .sizing.reset-size4.size4 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size4.size5,
.katex .sizing.reset-size4.size5 {
  font-size: 1.125em;
}
.katex .fontsize-ensurer.reset-size4.size6,
.katex .sizing.reset-size4.size6 {
  font-size: 1.25em;
}
.katex .fontsize-ensurer.reset-size4.size7,
.katex .sizing.reset-size4.size7 {
  font-size: 1.5em;
}
.katex .fontsize-ensurer.reset-size4.size8,
.katex .sizing.reset-size4.size8 {
  font-size: 1.8em;
}
.katex .fontsize-ensurer.reset-size4.size9,
.katex .sizing.reset-size4.size9 {
  font-size: 2.16em;
}
.katex .fontsize-ensurer.reset-size4.size10,
.katex .sizing.reset-size4.size10 {
  font-size: 2.5925em;
}
.katex .fontsize-ensurer.reset-size4.size11,
.katex .sizing.reset-size4.size11 {
  font-size: 3.11em;
}
.katex .fontsize-ensurer.reset-size5.size1,
.katex .sizing.reset-size5.size1 {
  font-size: .5555555556em;
}
.katex .fontsize-ensurer.reset-size5.size2,
.katex .sizing.reset-size5.size2 {
  font-size: .6666666667em;
}
.katex .fontsize-ensurer.reset-size5.size3,
.katex .sizing.reset-size5.size3 {
  font-size: .7777777778em;
}
.katex .fontsize-ensurer.reset-size5.size4,
.katex .sizing.reset-size5.size4 {
  font-size: .8888888889em;
}
.katex .fontsize-ensurer.reset-size5.size5,
.katex .sizing.reset-size5.size5 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size5.size6,
.katex .sizing.reset-size5.size6 {
  font-size: 1.1111111111em;
}
.katex .fontsize-ensurer.reset-size5.size7,
.katex .sizing.reset-size5.size7 {
  font-size: 1.3333333333em;
}
.katex .fontsize-ensurer.reset-size5.size8,
.katex .sizing.reset-size5.size8 {
  font-size: 1.6em;
}
.katex .fontsize-ensurer.reset-size5.size9,
.katex .sizing.reset-size5.size9 {
  font-size: 1.92em;
}
.katex .fontsize-ensurer.reset-size5.size10,
.katex .sizing.reset-size5.size10 {
  font-size: 2.3044444444em;
}
.katex .fontsize-ensurer.reset-size5.size11,
.katex .sizing.reset-size5.size11 {
  font-size: 2.7644444444em;
}
.katex .fontsize-ensurer.reset-size6.size1,
.katex .sizing.reset-size6.size1 {
  font-size: .5em;
}
.katex .fontsize-ensurer.reset-size6.size2,
.katex .sizing.reset-size6.size2 {
  font-size: .6em;
}
.katex .fontsize-ensurer.reset-size6.size3,
.katex .sizing.reset-size6.size3 {
  font-size: .7em;
}
.katex .fontsize-ensurer.reset-size6.size4,
.katex .sizing.reset-size6.size4 {
  font-size: .8em;
}
.katex .fontsize-ensurer.reset-size6.size5,
.katex .sizing.reset-size6.size5 {
  font-size: .9em;
}
.katex .fontsize-ensurer.reset-size6.size6,
.katex .sizing.reset-size6.size6 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size6.size7,
.katex .sizing.reset-size6.size7 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size6.size8,
.katex .sizing.reset-size6.size8 {
  font-size: 1.44em;
}
.katex .fontsize-ensurer.reset-size6.size9,
.katex .sizing.reset-size6.size9 {
  font-size: 1.728em;
}
.katex .fontsize-ensurer.reset-size6.size10,
.katex .sizing.reset-size6.size10 {
  font-size: 2.074em;
}
.katex .fontsize-ensurer.reset-size6.size11,
.katex .sizing.reset-size6.size11 {
  font-size: 2.488em;
}
.katex .fontsize-ensurer.reset-size7.size1,
.katex .sizing.reset-size7.size1 {
  font-size: .4166666667em;
}
.katex .fontsize-ensurer.reset-size7.size2,
.katex .sizing.reset-size7.size2 {
  font-size: .5em;
}
.katex .fontsize-ensurer.reset-size7.size3,
.katex .sizing.reset-size7.size3 {
  font-size: .5833333333em;
}
.katex .fontsize-ensurer.reset-size7.size4,
.katex .sizing.reset-size7.size4 {
  font-size: .6666666667em;
}
.katex .fontsize-ensurer.reset-size7.size5,
.katex .sizing.reset-size7.size5 {
  font-size: .75em;
}
.katex .fontsize-ensurer.reset-size7.size6,
.katex .sizing.reset-size7.size6 {
  font-size: .8333333333em;
}
.katex .fontsize-ensurer.reset-size7.size7,
.katex .sizing.reset-size7.size7 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size7.size8,
.katex .sizing.reset-size7.size8 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size7.size9,
.katex .sizing.reset-size7.size9 {
  font-size: 1.44em;
}
.katex .fontsize-ensurer.reset-size7.size10,
.katex .sizing.reset-size7.size10 {
  font-size: 1.7283333333em;
}
.katex .fontsize-ensurer.reset-size7.size11,
.katex .sizing.reset-size7.size11 {
  font-size: 2.0733333333em;
}
.katex .fontsize-ensurer.reset-size8.size1,
.katex .sizing.reset-size8.size1 {
  font-size: .3472222222em;
}
.katex .fontsize-ensurer.reset-size8.size2,
.katex .sizing.reset-size8.size2 {
  font-size: .4166666667em;
}
.katex .fontsize-ensurer.reset-size8.size3,
.katex .sizing.reset-size8.size3 {
  font-size: .4861111111em;
}
.katex .fontsize-ensurer.reset-size8.size4,
.katex .sizing.reset-size8.size4 {
  font-size: .5555555556em;
}
.katex .fontsize-ensurer.reset-size8.size5,
.katex .sizing.reset-size8.size5 {
  font-size: .625em;
}
.katex .fontsize-ensurer.reset-size8.size6,
.katex .sizing.reset-size8.size6 {
  font-size: .6944444444em;
}
.katex .fontsize-ensurer.reset-size8.size7,
.katex .sizing.reset-size8.size7 {
  font-size: .8333333333em;
}
.katex .fontsize-ensurer.reset-size8.size8,
.katex .sizing.reset-size8.size8 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size8.size9,
.katex .sizing.reset-size8.size9 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size8.size10,
.katex .sizing.reset-size8.size10 {
  font-size: 1.4402777778em;
}
.katex .fontsize-ensurer.reset-size8.size11,
.katex .sizing.reset-size8.size11 {
  font-size: 1.7277777778em;
}
.katex .fontsize-ensurer.reset-size9.size1,
.katex .sizing.reset-size9.size1 {
  font-size: .2893518519em;
}
.katex .fontsize-ensurer.reset-size9.size2,
.katex .sizing.reset-size9.size2 {
  font-size: .3472222222em;
}
.katex .fontsize-ensurer.reset-size9.size3,
.katex .sizing.reset-size9.size3 {
  font-size: .4050925926em;
}
.katex .fontsize-ensurer.reset-size9.size4,
.katex .sizing.reset-size9.size4 {
  font-size: .462962963em;
}
.katex .fontsize-ensurer.reset-size9.size5,
.katex .sizing.reset-size9.size5 {
  font-size: .5208333333em;
}
.katex .fontsize-ensurer.reset-size9.size6,
.katex .sizing.reset-size9.size6 {
  font-size: .5787037037em;
}
.katex .fontsize-ensurer.reset-size9.size7,
.katex .sizing.reset-size9.size7 {
  font-size: .6944444444em;
}
.katex .fontsize-ensurer.reset-size9.size8,
.katex .sizing.reset-size9.size8 {
  font-size: .8333333333em;
}
.katex .fontsize-ensurer.reset-size9.size9,
.katex .sizing.reset-size9.size9 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size9.size10,
.katex .sizing.reset-size9.size10 {
  font-size: 1.2002314815em;
}
.katex .fontsize-ensurer.reset-size9.size11,
.katex .sizing.reset-size9.size11 {
  font-size: 1.4398148148em;
}
.katex .fontsize-ensurer.reset-size10.size1,
.katex .sizing.reset-size10.size1 {
  font-size: .2410800386em;
}
.katex .fontsize-ensurer.reset-size10.size2,
.katex .sizing.reset-size10.size2 {
  font-size: .2892960463em;
}
.katex .fontsize-ensurer.reset-size10.size3,
.katex .sizing.reset-size10.size3 {
  font-size: .337512054em;
}
.katex .fontsize-ensurer.reset-size10.size4,
.katex .sizing.reset-size10.size4 {
  font-size: .3857280617em;
}
.katex .fontsize-ensurer.reset-size10.size5,
.katex .sizing.reset-size10.size5 {
  font-size: .4339440694em;
}
.katex .fontsize-ensurer.reset-size10.size6,
.katex .sizing.reset-size10.size6 {
  font-size: .4821600771em;
}
.katex .fontsize-ensurer.reset-size10.size7,
.katex .sizing.reset-size10.size7 {
  font-size: .5785920926em;
}
.katex .fontsize-ensurer.reset-size10.size8,
.katex .sizing.reset-size10.size8 {
  font-size: .6943105111em;
}
.katex .fontsize-ensurer.reset-size10.size9,
.katex .sizing.reset-size10.size9 {
  font-size: .8331726133em;
}
.katex .fontsize-ensurer.reset-size10.size10,
.katex .sizing.reset-size10.size10 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size10.size11,
.katex .sizing.reset-size10.size11 {
  font-size: 1.1996142719em;
}
.katex .fontsize-ensurer.reset-size11.size1,
.katex .sizing.reset-size11.size1 {
  font-size: .2009646302em;
}
.katex .fontsize-ensurer.reset-size11.size2,
.katex .sizing.reset-size11.size2 {
  font-size: .2411575563em;
}
.katex .fontsize-ensurer.reset-size11.size3,
.katex .sizing.reset-size11.size3 {
  font-size: .2813504823em;
}
.katex .fontsize-ensurer.reset-size11.size4,
.katex .sizing.reset-size11.size4 {
  font-size: .3215434084em;
}
.katex .fontsize-ensurer.reset-size11.size5,
.katex .sizing.reset-size11.size5 {
  font-size: .3617363344em;
}
.katex .fontsize-ensurer.reset-size11.size6,
.katex .sizing.reset-size11.size6 {
  font-size: .4019292605em;
}
.katex .fontsize-ensurer.reset-size11.size7,
.katex .sizing.reset-size11.size7 {
  font-size: .4823151125em;
}
.katex .fontsize-ensurer.reset-size11.size8,
.katex .sizing.reset-size11.size8 {
  font-size: .578778135em;
}
.katex .fontsize-ensurer.reset-size11.size9,
.katex .sizing.reset-size11.size9 {
  font-size: .6945337621em;
}
.katex .fontsize-ensurer.reset-size11.size10,
.katex .sizing.reset-size11.size10 {
  font-size: .8336012862em;
}
.katex .fontsize-ensurer.reset-size11.size11,
.katex .sizing.reset-size11.size11 {
  font-size: 1em;
}
.katex .delimsizing.size1 {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.size2 {
  font-family: KaTeX_Size2;
}
.katex .delimsizing.size3 {
  font-family: KaTeX_Size3;
}
.katex .delimsizing.size4 {
  font-family: KaTeX_Size4;
}
.katex .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}
.katex .nulldelimiter {
  display: inline-block;
  width: .12em;
}
.katex .delimcenter,
.katex .op-symbol {
  position: relative;
}
.katex .op-symbol.small-op {
  font-family: KaTeX_Size1;
}
.katex .op-symbol.large-op {
  font-family: KaTeX_Size2;
}
.katex .accent > .vlist-t,
.katex .op-limits > .vlist-t {
  text-align: center;
}
.katex .accent .accent-body {
  position: relative;
}
.katex .accent .accent-body:not(.accent-full) {
  width: 0;
}
.katex .overlay {
  display: block;
}
.katex .mtable .vertical-separator {
  display: inline-block;
  min-width: 1px;
}
.katex .mtable .arraycolsep {
  display: inline-block;
}
.katex .mtable .col-align-c > .vlist-t {
  text-align: center;
}
.katex .mtable .col-align-l > .vlist-t {
  text-align: left;
}
.katex .mtable .col-align-r > .vlist-t {
  text-align: right;
}
.katex .svg-align {
  text-align: left;
}
.katex svg {
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
  display: block;
  height: inherit;
  position: absolute;
  width: 100%;
}
.katex svg path {
  stroke: none;
}
.katex img {
  border-style: none;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
}
.katex .stretchy {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.katex .stretchy:after,
.katex .stretchy:before {
  content: "";
}
.katex .hide-tail {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.katex .halfarrow-left {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 50.2%;
}
.katex .halfarrow-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 50.2%;
}
.katex .brace-left {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 25.1%;
}
.katex .brace-center {
  left: 25%;
  overflow: hidden;
  position: absolute;
  width: 50%;
}
.katex .brace-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 25.1%;
}
.katex .x-arrow-pad {
  padding: 0 .5em;
}
.katex .cd-arrow-pad {
  padding: 0 .55556em 0 .27778em;
}
.katex .mover,
.katex .munder,
.katex .x-arrow {
  text-align: center;
}
.katex .boxpad {
  padding: 0 .3em;
}
.katex .fbox,
.katex .fcolorbox {
  border: .04em solid;
  box-sizing: border-box;
}
.katex .cancel-pad {
  padding: 0 .2em;
}
.katex .cancel-lap {
  margin-left: -.2em;
  margin-right: -.2em;
}
.katex .sout {
  border-bottom-style: solid;
  border-bottom-width: .08em;
}
.katex .angl {
  border-right: .049em solid;
  border-top: .049em solid;
  box-sizing: border-box;
  margin-right: .03889em;
}
.katex .anglpad {
  padding: 0 .03889em;
}
.katex .eqn-num:before {
  content: "(" counter(katexEqnNo) ")";
  counter-increment: katexEqnNo;
}
.katex .mml-eqn-num:before {
  content: "(" counter(mmlEqnNo) ")";
  counter-increment: mmlEqnNo;
}
.katex .mtr-glue {
  width: 50%;
}
.katex .cd-vert-arrow {
  display: inline-block;
  position: relative;
}
.katex .cd-label-left {
  display: inline-block;
  position: absolute;
  right: calc(50% + .3em);
  text-align: left;
}
.katex .cd-label-right {
  display: inline-block;
  left: calc(50% + .3em);
  position: absolute;
  text-align: right;
}
.katex-display {
  display: block;
  margin: 1em 0;
  text-align: center;
}
.katex-display > .katex {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.katex-display > .katex > .katex-html {
  display: block;
  position: relative;
}
.katex-display > .katex > .katex-html > .tag {
  position: absolute;
  right: 0;
}
.katex-display.leqno > .katex > .katex-html > .tag {
  left: 0;
  right: auto;
}
.katex-display.fleqn > .katex {
  padding-left: 2em;
  text-align: left;
}
body {
  counter-reset: katexEqnNo mmlEqnNo;
}

/* node_modules/@wdidev/pixl-editor/assets/pixl-editor.scss */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
:root {
  --pixl-editor-default-font-size: 16px;
  --pixl-editor-default-font-weight: 400;
  --pixl-editor-wrapper-background-color: #fff;
  --pixl-editor-wrapper-border-color: #e0e0e0;
  --pixl-editor-wrapper-border-radius: 8px;
  --pixl-editor-background-color: #fff;
  --pixl-editor-icon-button-background-color: transparent;
  --pixl-editor-icon-button-background-color-active: #ecf5ff;
  --pixl-editor-icon-button-background-color-hover: #f5f7fa;
  --pixl-editor-icon-button-color: #000;
  --pixl-editor-icon-button-color-active: #409eff;
  --pixl-editor-dialog-background-color: #fff;
  --pixl-editor-dialog-border-color: #e0e0e0;
  --pixl-editor-input-border-color: #dcdfe6;
  --pixl-editor-input-placeholder-color: #c0c4cc;
  --pixl-editor-input-color: #000;
  --pixl-editor-input-label-color: #606266;
  --pixl-editor-dialog-border-color-focus: #409eff;
  --pixl-editor-button-primary-background-color: #409eff;
  --pixl-editor-button-primary-background-color-hover: #66b8ff;
  --pixl-editor-button-primary-color: #fff;
  --pixl-editor-button-primary-color-hover: #fff;
  --pixl-editor-button-primary-border-color: #409eff;
  --pixl-editor-button-primary-border-color-hover: #66b8ff;
  --pixl-editor-button-secondary-background-color: #fff;
  --pixl-editor-button-secondary-background-color-hover: #ecf5ff;
  --pixl-editor-button-secondary-border-color: #dcdfe6;
  --pixl-editor-button-secondary-border-color-hover: #409eff;
  --pixl-editor-button-secondary-color: #606266;
  --pixl-editor-button-secondary-color-hover: #409eff;
  --pixl-editor-button-text-color: #000;
  --pixl-editor-button-text-color-hover: #409eff;
  --pixl-editor-button-text-background-color-hover: #f5f7fa;
  --pixl-editor-table-cell-border-color: #e0e0e0;
  --pixl-editor-table-cell-background-color: #fff;
  --pixl-editor-table-cell-highlighted-background-color: #409eff;
  --pixl-editor-table-cell-highlighted-border-color: #409eff;
  --pixl-editor-table-grip-background-color: rgba(0, 0, 0, 0.05);
  --pixl-editor-table-grip-border-color: rgba(0, 0, 0, 0.2);
  --pixl-editor-code-background-color: #f4f5f7;
  --pixl-editor-code-border-color: #c1c7d0;
  --pixl-editor-code-text-color: #000;
  --pixl-editor-menu-background-color: var( --pixl-editor-wrapper-background-color );
  --pixl-editor-marked-border: #409eff;
}
.pixl-editor-wrapper {
  --secondary-color: #4cbfe0;
  --table-th-bg: #4cbfe0;
  --table-tr-bg: #f2f2f2;
  --table-font-size: 14px;
  --table-border-collapse: separate;
  --table-border: none;
  --table-header-arrow-hover: #007bff;
  --primary-color-highlight: rgba(0, 164, 211, 0.2);
  --font-fat: OpenSansSemiBold;
  font-family:
    OpenSans,
    Helvetica,
    Arial,
    sans-serif;
  font-size: var(--pixl-editor-default-font-size);
  font-weight: var(--pixl-editor-default-font-weight);
  color: rgb(83, 83, 83);
  display: flex;
  flex-direction: column;
}
.pixl-editor-wrapper h1 {
  color: var(--h1-color);
  font:
    600 20px/32px var(--font-fat),
    Helvetica,
    Arial,
    sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.pixl-editor-wrapper h2 {
  font:
    600 18px/27px var(--font-fat),
    Helvetica,
    Arial,
    sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}
.pixl-editor-wrapper h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}
.pixl-editor-wrapper h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}
.pixl-editor-wrapper p {
  margin: 0 0 12px 0;
}
.pixl-editor-wrapper strong {
  font-weight: 700;
}
.pixl-editor-wrapper em {
  font-style: italic;
}
.pixl-editor-wrapper ul,
.pixl-editor-wrapper ol {
  padding: 0 0 0 40px;
  margin: 16px 0;
}
.pixl-editor-wrapper li {
  margin: 0;
  padding: 0;
}
.pixl-editor-wrapper li p,
.pixl-editor-wrapper th p,
.pixl-editor-wrapper td p {
  margin: 0;
}
.pixl-editor-wrapper table {
  border-collapse: var(--table-border-collapse);
}
.pixl-editor-wrapper table th {
  font-weight: 700;
  color: #fff;
  background: var(--table-th-bg);
  border: none;
  font-size: var(--table-font-size);
  padding: 5px 5px;
}
.pixl-editor-wrapper table td {
  background: var(--table-tr-bg);
  border: var(--table-border);
  padding: 5px 5px;
  font-size: var(--table-font-size);
}
.pixl-editor-wrapper table[style*="min-width: NaNpx"] {
  min-width: 60px !important;
}
.pixl-editor-wrapper colgroup col[style*="min-width: undefinedpx"] {
  min-width: 60px !important;
}
.pixl-editor-wrapper .level1,
.pixl-editor-wrapper .level2 {
  font-size: var(--table-font-size);
  border: solid 1px var(--secondary-color);
  border-top-width: 28px;
  position: relative;
  margin-bottom: 9px;
  margin-top: 16px;
  margin-right: 5px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  padding: 5px;
  min-width: 100px;
  display: inline-block;
}
.pixl-editor-wrapper .level1:before,
.pixl-editor-wrapper .level2:before {
  font-weight: bold;
  color: var(--white);
  position: absolute;
  left: 5px;
  top: -24px;
}
.pixl-editor-wrapper .level1:before {
  content: "Merke";
}
.pixl-editor-wrapper .level2:before {
  content: "Info";
}
.pixl-editor-wrapper .bg-highlight,
.pixl-editor-wrapper mark {
  background-color: var(--primary-color-highlight);
}
tiptap-editor {
  min-height: 200px;
  width: 100%;
  background-color: var(--pixl-editor-background-color);
  display: block;
  overflow-y: auto;
}
tiptap-editor code {
  border: 1px solid var(--pixl-editor-code-border-color);
  border-radius: 3px 3px 3px 3px;
  background-color: var(--pixl-editor-code-background-color);
  color: var(--pixl-editor-code-text-color);
  font-size: 0.85rem;
  padding: 0.3em 0.3em;
  line-height: 1.3;
}
tiptap-editor .tiptap {
  padding: 10px 10px 0 10px;
}
tiptap-editor .tiptap:focus-visible {
  outline: #f2f2f2 auto 1px;
}
tiptap-editor .tiptap td,
tiptap-editor .tiptap th {
  position: relative;
}
tiptap-editor .tiptap .column-resize-handle {
  background-color: var(--pixl-editor-table-cell-highlighted-background-color);
  bottom: -2px;
  pointer-events: none;
  position: absolute;
  right: -2px;
  top: 0;
  width: 4px;
}
tiptap-editor .tiptap .selectedCell:after {
  background: var(--pixl-editor-table-cell-highlighted-background-color);
  opacity: 0.5;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
tiptap-editor .tiptap.resize-cursor {
  cursor: ew-resize;
  cursor: col-resize;
}
tiptap-editor .tiptap table .grip-column,
tiptap-editor .tiptap table .grip-row {
  position: absolute;
  z-index: 10;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05);
}
tiptap-editor .tiptap table .grip-row {
  left: -0.75rem;
  top: 0;
  height: 100%;
  width: 0.75rem;
  border-top-width: 2px;
  background-color: var(--pixl-editor-table-grip-background-color);
  border-color: var(--pixl-editor-table-cell-border-color);
  font-family: "Material Symbols Outlined";
  font-size: 16px;
  color: #000;
  opacity: 0.7;
}
tiptap-editor .tiptap table .grip-column {
  left: 0;
  top: -0.75rem;
  height: 0.75rem;
  width: 100%;
  border-left-width: 2px;
  background-color: var(--pixl-editor-table-grip-background-color);
  border-color: var(--pixl-editor-table-cell-border-color);
  font-family: "Material Symbols Outlined";
  font-size: 16px;
  color: #000;
  opacity: 0.7;
}
tiptap-editor .tiptap table .grip-column.first {
  border-top-left-radius: 0.125rem;
  border-color: transparent;
}
.pixl-editor-dialog {
  background-color: var(--pixl-editor-dialog-background-color);
  border: 1px solid var(--pixl-editor-dialog-border-color);
  border-radius: 8px;
}
.pixl-editor-dialog .pixl-editor-dialog-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--pixl-editor-dialog-border-color);
  padding: 0 8px 0 16px;
}
.pixl-editor-dialog .pixl-editor-dialog-header h2 {
  font-size: 20px;
  font-weight: 500;
}
.pixl-editor-dialog .pixl-editor-dialog-content {
  padding: 16px 24px;
}
.pixl-editor-dialog .pixl-editor-dialog-footer {
  padding: 0 24px 16px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.pixl-editor-icon-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  margin: 2px;
  font-family: "Material Symbols Outlined";
  color: var(--pixl-editor-icon-button-color);
  background-color: var(--pixl-editor-icon-button-background-color);
  cursor: pointer;
  width: 38px;
  height: 38px;
  font-size: 20px;
  transition: background-color 0.3s ease;
}
.pixl-editor-icon-button.active {
  background-color: var(--pixl-editor-icon-button-background-color-active);
  color: var(--pixl-editor-icon-button-color-active);
}
.pixl-editor-icon-button:hover {
  background-color: var(--pixl-editor-icon-button-background-color-hover);
}
.pixl-editor-icon-button .color-indicator {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.pixl-editor-menu {
  position: absolute;
  background-color: var(--pixl-editor-background-color);
  z-index: 100;
  min-height: 60px;
  max-width: 320px;
  max-height: calc(90vh - 120px);
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid var(--pixl-editor-wrapper-border-color);
  transform: translateX(-5px) translateY(5px);
}
.pixl-editor-menu .pixl-editor-menu-item {
  all: unset;
  cursor: pointer;
  padding: 8px 12px;
  color: var(--pixl-editor-menu-item-color);
  transition: background-color 0.8s ease;
  width: 100%;
}
.pixl-editor-menu .pixl-editor-menu-item:hover {
  background-color: var(--pixl-editor-icon-button-background-color-hover);
}
.pixl-editor-menu .pixl-editor-menu-item.active {
  background-color: var(--pixl-editor-icon-button-background-color-active);
  color: var(--pixl-editor-icon-button-color-active);
}
.pixl-editor-menu .pixl-editor-menu-item h1,
.pixl-editor-menu .pixl-editor-menu-item h2,
.pixl-editor-menu .pixl-editor-menu-item h3,
.pixl-editor-menu .pixl-editor-menu-item h4 {
  margin: 0;
  padding: 0;
}
.pixl-editor-menu .pixl-editor-menu-item.icon-button {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  padding: 8px 12px;
}
.pixl-editor-menu .pixl-editor-menu-item.icon-button .icon {
  font-family: "Material Symbols Outlined";
  font-size: 20px;
}
.pixl-editor-menu .pixl-editor-menu-item .separator {
  border-top: 1px solid black;
}
.pixl-editor-menu .pixl-editor-menu-item p {
  transform: translateY(8px);
}
.pixl-editor-form input[type=text],
.pixl-editor-form input[type=number] {
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--pixl-editor-input-border-color);
  box-sizing: border-box;
  color: var(--pixl-editor-input-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.pixl-editor-form input[type=text]::placeholder,
.pixl-editor-form input[type=number]::placeholder {
  color: var(--pixl-editor-input-placeholder-color);
}
.pixl-editor-form input[type=text]:focus,
.pixl-editor-form input[type=number]:focus {
  border-color: var(--pixl-editor-dialog-border-color-focus);
  outline: 0;
}
.pixl-editor-form input[type=checkbox] {
  appearance: none;
  background-color: #fff;
  border: 1px solid var(--pixl-editor-input-border-color);
  border-radius: 2px;
  cursor: pointer;
  height: 16px;
  margin: 0;
  outline: none;
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  vertical-align: middle;
  width: 16px;
}
.pixl-editor-form input[type=checkbox]:checked {
  background-color: var(--pixl-editor-dialog-border-color-focus);
  border-color: var(--pixl-editor-dialog-border-color-focus);
}
.pixl-editor-form input[type=checkbox]:checked:after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  content: "";
  height: 9px;
  left: 5px;
  position: absolute;
  top: 1px;
  transform: rotate(45deg);
  width: 4px;
}
.pixl-editor-form input[type=checkbox]:focus {
  border-color: var(--pixl-editor-dialog-border-color-focus);
}
.pixl-editor-form label {
  color: var(--pixl-editor-input-label-color);
  font-size: inherit;
  margin-left: 8px;
  vertical-align: middle;
}
.pixl-editor-form .form-row {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.pixl-editor-form .form-cell {
  padding-right: 10px;
}
.pixl-editor-form .form-cell .form-number {
  width: 100px;
}
.pixl-editor-form .form-cell:first-child {
  min-width: 110px;
}
.pixl-editor-form .form-cell:last-child {
  padding-right: 0;
}
.pixl-editor-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  color: #000;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  margin-left: 0px;
  transition: 0.1s;
  font-weight: 500;
  padding: 12px 20px;
  font-size: 14px !important;
  border-radius: 20px;
  padding: 9px 15px;
}
.pixl-editor-button.primary {
  background-color: var(--pixl-editor-button-primary-background-color);
  border-color: var(--pixl-editor-button-primary-background-color);
  color: var(--pixl-editor-button-primary-color);
}
.pixl-editor-button.primary:hover {
  background-color: var(--pixl-editor-button-primary-background-color-hover);
  border-color: var(--pixl-editor-button-primary-background-color-hover);
  color: var(--pixl-editor-button-primary-color-hover);
}
.pixl-editor-button.secondary {
  background-color: var(--pixl-editor-button-secondary-background-color);
  border-color: var(--pixl-editor-button-secondary-border-color);
  color: var(--pixl-editor-button-secondary-color);
}
.pixl-editor-button.secondary:hover {
  background-color: var(--pixl-editor-button-secondary-background-color-hover);
  border-color: var(--pixl-editor-button-secondary-border-color-hover);
  color: var(--pixl-editor-button-secondary-color-hover);
}
.pixl-editor-button.text {
  background-color: transparent;
  border-color: transparent;
  color: var(--pixl-editor-button-text-color);
}
.pixl-editor-button.text:hover {
  background-color: var(--pixl-editor-button-text-background-color-hover);
  border-color: transparent;
  color: var(--pixl-editor-button-text-color-hover);
}
.pixl-editor-table-size-selector {
  padding: 8px;
  background: var(--pixl-editor-table-cell-background-color);
  border-radius: 4px;
  border: 1px solid var(--pixl-editor-table-cell-border-color);
}
.pixl-editor-table-size-selector .pixl-editor-table-size-display {
  text-align: center;
  margin-top: 8px;
  font-size: 14px;
  color: var(--pixl-editor-input-label-color);
}
.pixl-editor-table-size-selector .pixl-editor-table-grid {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.pixl-editor-table-size-selector .pixl-editor-table-row {
  display: flex;
  gap: 2px;
  height: 20px;
}
.pixl-editor-table-size-selector .pixl-editor-table-cell {
  width: 18px;
  height: 18px;
  border: 1px solid var(--pixl-editor-table-cell-border-color);
  background: var(--pixl-editor-table-cell-background-color);
}
.pixl-editor-table-size-selector .pixl-editor-table-cell.highlighted {
  background: var(--pixl-editor-table-cell-highlighted-background-color);
  border-color: var(--pixl-editor-table-cell-highlighted-border-color);
}
.ProseMirror:focus {
  outline: none !important;
}
.tiptap-math {
  display: flex;
  flex-direction: row;
  align-items: center;
}
matheditor-input {
  padding: 0;
  border: none;
  min-width: 10px;
  font-family:
    OpenSans,
    Helvetica,
    Arial,
    sans-serif;
  font-size: var(--pixl-editor-default-font-size);
}
matheditor-input:focus {
  border: 1px dotted lightgray;
}
matheditor-input svg path {
  display: none;
}
.matheditor-input-empty {
  border: 1px solid var(--pixl-editor-button-primary-border-color);
  min-width: 40px;
}
.pixl-editable-box {
  display: inline-flex;
  flex-direction: column;
  justify-items: center;
  min-width: 100px;
  position: relative;
  font-size: var(--table-font-size);
  border: solid 1px var(--secondary-color);
  background-color: var(--secondary-color);
  margin-bottom: 12px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
.pixl-editable-box [contenteditable] {
  outline: none;
}
.pixl-editable-box details summary {
  padding: 5px 5px 5px 0;
  color: var(--pixl-editor-wrapper-background-color);
  font-size: var(--table-font-size);
  font-weight: bold;
  cursor: text;
  list-style: none;
}
.pixl-editable-box details summary p {
  display: inline;
}
.pixl-editable-box details summary::before {
  content: "\25ba";
  cursor: pointer;
}
.pixl-editable-box details[open] summary:before {
  content: "\25bc";
}
.pixl-editable-box .pixl-editable-box-header {
  cursor: default;
}
.pixl-editable-box .pixl-editable-box-content {
  display: flex;
  padding: 5px;
  background-color: var(--pixl-editor-wrapper-background-color);
  cursor: text;
}
.pixl-combo-select {
  height: 28px;
  min-width: 44px;
  border-radius: 8px;
}
.pixl-toggle-content-arrow {
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 0.8em;
  transition: transform 0.2s ease-in-out;
  margin-right: 4px;
  margin-left: 4px;
}
.pixl-toggle-content-arrow:hover {
  color: var(--table-header-arrow-hover);
}
.pixl-hidden-cell-content {
  display: none;
}
.pixl-hidden-cell-content > div.ProseMirror-content {
  display: none;
}
.pixl-box-table th.pixl-box-header {
  display: flex;
}
.pixl-box-td-background {
  background-color: var(--white) !important;
}
.pixl-box-td-background table tr th p {
  padding-left: 5px;
}
.pixl-box-table {
  border: 1px solid var(--secondary-color);
  border-spacing: 0;
  border-collapse: collapse;
}
.pixl-box-table th {
  padding: 4px 8px 8px 0 !important;
}
.pixl-box-table th p {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: left;
}
.pixl-box-table td {
  padding: 8px 8px 8px 5px !important;
}
.pixl-box-table td p {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.pixl-box-table td ol,
.pixl-box-table td ul {
  padding-inline-start: 14px !important;
  margin-left: 10px;
}
.pixl-iframe-wrapper {
  display: block;
  outline: 4px solid transparent;
}
.pixl-iframe-wrapper .pixl-iframe {
  padding: 10px;
}
.pixl-input-number {
  height: 22px;
}
.pixl-iframe-wrapper.ProseMirror-selectednode .pixl-iframe {
  outline: 1px solid var(--pixl-editor-marked-border);
  border-radius: 4px;
}
.pixl-audio-wrapper.ProseMirror-selectednode .pixl-audioplayer {
  outline: 1px solid var(--pixl-editor-marked-border);
  border-radius: 4px;
  padding: 5px;
}
.pixl-video-wrapper.ProseMirror-selectednode .pixl-videoplayer {
  outline: 1px solid var(--pixl-editor-marked-border);
  border-radius: 4px;
  padding: 5px;
}
img.ProseMirror-selectednode {
  outline: 1px solid var(--pixl-editor-marked-border);
  border-radius: 4px;
  padding: 5px;
}
p.ProseMirror-selectednode embed {
  outline: 1px solid var(--pixl-editor-marked-border);
  border-radius: 4px;
  padding: 5px;
}
.pixl-audio-wrapper {
  margin-bottom: 1rem;
}
.pixl-audioplayer {
  text-align: start;
}
.pixl-audio-wrapper.align-left {
  text-align: left;
}
.pixl-audio-wrapper.align-center {
  text-align: center;
}
.pixl-audio-wrapper.align-right {
  text-align: right;
}
.pixl-video-wrapper {
  display: block;
  margin-bottom: 1rem;
}
.pixl-editor-wrapper .pixl-video-wrapper.align-left {
  text-align: left;
}
.pixl-editor-wrapper .pixl-video-wrapper.align-center {
  text-align: center;
}
.pixl-editor-wrapper .pixl-video-wrapper.align-right {
  text-align: right;
}
.pixl-videoplayer {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.pixl-iframe-wrapper.align-left {
  text-align: left;
}
.pixl-iframe-wrapper.align-center {
  text-align: center;
}
.pixl-iframe-wrapper.align-right {
  text-align: right;
}
pixl-editor-top-menu-color-button {
  padding-top: 4px;
}
::selection {
  background-color: #e5e5e5;
}
.pixl-editor-wrapper.fixed-menu-enabled {
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.pixl-editor-wrapper.fixed-menu-active tiptap-editor {
  overflow-y: auto;
  flex-grow: 1;
  min-height: 0;
}

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